Utilizza i driver ODBC e JDBC Simba per BigQuery
Per consentire agli utenti di sfruttare le funzionalità di BigQuery e GoogleSQL, Google collabora con Simba per fornire driver Java Database Connectivity (JDBC) e Open Database Connectivity (ODBC) dedicati.
I driver Simba JDBC e ODBC ti consentono di utilizzare BigQuery con gli strumenti e l'infrastruttura che preferisci. Questi driver ti consentono di accedere a funzionalità BigQuery come l'integrazione di archiviazione ad alte prestazioni e la gestione delle prenotazioni, altrimenti disponibili solo tramite le API BigQuery. Questi driver specializzati sono progettati specificamente per BigQuery e non possono essere utilizzati con altri prodotti o servizi. Per utilizzare questi driver non sono necessarie licenze aggiuntive.
Driver Simba ODBC attuali
I seguenti driver sono le ultime release stabili del driver Simba ODBC.
ODBC release 3.1.6.1026
- Windows 32 bit (msi)
- Windows a 64 bit (msi)
- Linux a 32 bit e 64 bit (tar.gz)
- macOS (dmg)
- Note di rilascio
- Guida all'installazione e alla configurazione
ODBC release 2.5.2.1004
Ti consigliamo di eseguire l'upgrade alla versione 3.x. La release 2.5.x è supportata per le correzioni di bug e gli aggiornamenti della sicurezza critici, ma le nuove funzionalità di BigQuery vengono aggiunte solo alla release 3.x.
- Windows 32 bit (msi)
- Windows a 64 bit (msi)
- Linux a 32 bit e 64 bit (tar.gz)
- macOS (dmg)
- Note di rilascio
- Guida all'installazione e alla configurazione
Driver JDBC Simba attuali
I seguenti driver sono le ultime release stabili del driver Simba JDBC.
JDBC release 1.6.5.1001
Autorizzazioni richieste per l'API HTAPI ODBC
L'API High-Throughput (HTAPI) è un'API facoltativa per ODBC. Per saperne di più sull'HTAPI, consulta la guida all'installazione e alla configurazione.
Per ottenere le autorizzazioni
necessarie per utilizzare l'API ad alto rendimento,
chiedi all'amministratore di concederti il ruolo IAM
Utente sessione di lettura BigQuery (roles/bigquery.readSessionUser)
nel tuo progetto BigQuery.
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per utilizzare l'API High-Throughput. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per utilizzare l'API ad alto rendimento sono necessarie le seguenti autorizzazioni:
-
resourcemanager.projects.get -
resourcemanager.projects.list -
bigquery.readsessions.create -
bigquery.readsessions.getData -
bigquery.readsessions.update
Potresti anche ottenere queste autorizzazioni con ruoli personalizzati o altri ruoli predefiniti.
Limitazioni
- I driver Simba JDBC e ODBC non supportano le funzionalità di caricamento ad alte prestazioni o di esportazione di BigQuery. Per JDBC, il limite dei risultati per pagina è 10.000. Questo limite è configurabile. Puoi eseguire inserimenti di dati con istruzioni DML (Data Manipulation Language), ma queste istruzioni sono soggette ai limiti delle istruzioni DML.
- I driver JDBC e ODBC Simba non supportano i tipi di dati GoogleSQL
ARRAYeSTRUCT. Se l'output per questi tipi di dati viene richiesto dai driver, questi ultimi li visualizzano in un formatoJSON. Per evitare l'outputJSON, valuta la possibilità di appiattire i valori ripetuti o selezionare campi specifici da un record. - I driver Simba JDBC e ODBC non supportano i prefissi delle query.
- I driver Simba JDBC e ODBC supportano le query con parametri, ma la preparazione di una query con parametri fornisce solo la convalida della query. Le query con parametri con i driver Simba JDBC e ODBC non influiscono sul rendimento delle query.
Assistenza
L'assistenza per i driver JDBC e ODBC Simba è disponibile tramite l'assistenza clienti Google Cloud.
Prezzi
I driver sono disponibili per il download senza costi. Tuttavia, i costi per l'esecuzione di query utilizzando i driver variano in base alla configurazione:
- Prezzi delle query si applicano per impostazione predefinita a tutte le query del driver. Questo è l'unico modello di prezzo utilizzato, a meno che il driver non sia configurato per supportare set di risultati di grandi dimensioni.
- I prezzi dello spazio di archiviazione si applicano in aggiunta ai prezzi delle query quando il driver è configurato per scrivere set di risultati di grandi dimensioni in una tabella di destinazione. Questi dati vengono archiviati per 24 ore e ti vengono addebitati costi di archiviazione per questa durata.
- I prezzi dell'API Storage si applicano solo quando utilizzi il driver per richiamare l'API Storage. Questo modello di prezzi copre la lettura dei dati direttamente dai risultati della query, non i dati scansionati durante l'esecuzione della query. È importante notare che i prezzi dell'API Storage si applicano solo a set di risultati di grandi dimensioni.
Passaggi successivi
- Per risolvere i problemi relativi ai messaggi di errore per le connessioni Microsoft Power BI a BigQuery utilizzando il driver Simba ODBC o DataHub, consulta la pagina di risoluzione dei problemi di BigQuery.