Driver ODBC e JDBC per BigQuery
Introduzione
Per consentire agli utenti di sfruttare le funzionalità di BigQuery e GoogleSQL, Google collabora con Simba per fornire driver JDBC (Java Database Connectivity) e ODBC (Open Database Connectivity) dedicati.
I driver JDBC e ODBC ti consentono di utilizzare BigQuery con gli strumenti e l'infrastruttura che preferisci. Questi driver ti consentono di accedere alle funzionalità di BigQuery, come l'integrazione dello spazio di archiviazione ad alte prestazioni e la gestione delle prenotazioni, che altrimenti sono disponibili solo tramite le API BigQuery. Questi driver specializzati sono progettati specificamente per BigQuery e non possono essere utilizzati con altri prodotti o servizi. Non sono necessarie licenze aggiuntive per utilizzare questi driver.
Driver ODBC attuali
I seguenti driver sono le release stabili più recenti del driver ODBC.
Release ODBC 3.0.7.1016
- Windows a 32 bit (msi)
- Windows a 64 bit (msi)
- Linux a 32 e 64 bit (tar.gz)
- macOS (dmg)
- Note di rilascio
- Guida all'installazione e alla configurazione
Release ODBC 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à BigQuery vengono aggiunte solo alla release 3.x.
- Windows a 32 bit (msi)
- Windows a 64 bit (msi)
- Linux a 32 e 64 bit (tar.gz)
- macOS (dmg)
- Note di rilascio
- Guida all'installazione e alla configurazione
Driver JDBC attuali
I seguenti driver sono le release stabili più recenti del driver JDBC.
Versione JDBC 1.6.1.1002
Autorizzazioni richieste per l'HTAPI ODBC
L'API High-Throughput (HTAPI) è un'API facoltativa per ODBC. Per ulteriori informazioni sull'HTAPI, consulta la Guida all'installazione e alla configurazione.
Per ottenere le autorizzazioni necessarie per utilizzare l'API ad alta velocità di trasmissione,
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 Gestire l'accesso a progetti, cartelle e organizzazioni.
Questo ruolo predefinito contiene le autorizzazioni necessarie per utilizzare l'API ad alto throughput. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per utilizzare l'API ad alto throughput 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 JDBC e ODBC non supportano le funzionalità di caricamento ad alte prestazioni o di esportazione di BigQuery. Puoi eseguire inserimenti di dati con istruzioni DML (Data Manipulation Language), ma queste istruzioni sono soggette ai limiti relativi alle istruzioni DML.
- I driver JDBC e ODBC non supportano i tipi di dati
ARRAY
eSTRUCT
di GoogleSQL. Se viene richiesta l'uscita per questi tipi di dati dai driver, questi ultimi visualizzano i tipi di dati in un formatoJSON
. Per evitare l'outputJSON
, valuta la possibilità di appiattire i valori ripetuti o di selezionare campi specifici da un record. - I driver JDBC e ODBC non supportano i prefissi delle query.
- I driver 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 JDBC e ODBC non influiscono sul rendimento delle query.
Assistenza
L'assistenza per i driver JDBC e ODBC è disponibile dall'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:
- Per impostazione predefinita, i prezzi delle query si applicano 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 oltre 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 determinazione dei prezzi copre i dati letti direttamente dai risultati delle query, non quelli esaminati durante l'esecuzione delle query. È importante notare che i prezzi dell'API Storage si applicano solo a set di risultati di grandi dimensioni.