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 un servizio Java Database Connectivity (JDBC) e Open Database Connectivity (ODBC) autisti.

I driver JDBC e ODBC ti consentono di utilizzare BigQuery con gli strumenti e l'infrastruttura che preferisci. Questi driver ti consentono di accedere Funzionalità di BigQuery come l'integrazione dello spazio di archiviazione ad alte prestazioni per la gestione delle prenotazioni altrimenti disponibili solo tramite API BigQuery. Questi strumenti specializzati sono progettati specificamente per BigQuery e non può essere utilizzato con altri prodotti o servizi. Non sono necessarie altre per utilizzare questi conducenti.

Driver ODBC attuali

I driver che seguono sono le ultime versioni stabili del driver ODBC.

ODBC release 3.0.5.1011

ODBC release 2.5.2.1004

Ti consigliamo di eseguire l'upgrade alla versione 3.x. La release 2.5.x è supportata per correzioni di bug e aggiornamenti critici della sicurezza, ma Le funzionalità di BigQuery vengono aggiunte solo alla release 3.x.

di Gemini Advanced.

Driver JDBC attuali

I seguenti driver sono le ultime versioni stabili del driver JDBC.

JDBC release 1.6.1.1002

di Gemini Advanced.

Autorizzazioni richieste per ODBC HTAPI

L'API High-through (HTAPI) è un'API facoltativa per ODBC. Per maggiori informazioni informazioni sull'HTAPI, consulta Guida all'installazione e alla configurazione.

Per ottenere le autorizzazioni necessarie per usare l'API High- Throughputput, chiedi all'amministratore di concederti Ruolo IAM Utente sessione di lettura BigQuery (roles/bigquery.readSessionUser) nel 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 usare l'API High- Throughputput. Per vedere le autorizzazioni esatte obbligatorie, espandi la sezione Autorizzazioni obbligatorie:

Autorizzazioni obbligatorie

Per utilizzare l'API High- adatto alla velocità effettiva sono necessarie le seguenti autorizzazioni:

  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • bigquery.readsessions.create
  • bigquery.readsessions.getData
  • bigquery.readsessions.update

Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.

Limitazioni

  • I driver JDBC e ODBC non supportano carico ad alte prestazioni o esporta le funzionalità. Puoi eseguire l'inserimento di dati con istruzioni DML (Data Manipulation Language) ma queste dichiarazioni sono soggette limiti per le istruzioni DML.
  • I driver JDBC e ODBC non supportano GoogleSQL ARRAY e STRUCT tipi di dati. Se i driver richiedono l'output per questi tipi di dati, il rendering dei tipi di dati in un formato JSON. Per evitare l'output JSON, valuta la possibilità di suddividere i valori ripetuti o di selezionare campi specifici da un record.
  • I driver JDBC e ODBC non supportano prefissi query.
  • I driver JDBC e ODBC supportano le query con parametri, ma preparano una query con parametri fornisce solo la convalida della query. Query con parametri con i driver JDBC e ODBC non influiscono sulle prestazioni delle query.

Assistenza

Il supporto per i driver JDBC e ODBC è disponibile su Assistenza clienti Google Cloud.

Prezzi

I driver sono disponibili per il download senza costi. Tuttavia, i costi di esecuzione delle query utilizzando i driver variano a seconda configurazione:

  • I prezzi delle query si applicano per impostazione predefinita a tutte le domande del conducente. Questo è l'unico modello di determinazione del prezzo utilizzato, a meno che è configurato in modo da supportare set di risultati di grandi dimensioni.
  • Si applicano i prezzi dell'archiviazione in aggiunta ai dei prezzi quando il driver è configurato per scrivere set di risultati di grandi dimensioni in tabella di destinazione. Questi dati rimangono archiviati per 24 ore e vengono applicate i costi di archiviazione per quel periodo di tempo.
  • I prezzi dell'API Storage si applicano solo quando utilizzi per richiamare l'API Storage. Questo modello di determinazione del prezzo riguarda i dati letti direttamente dai risultati delle query, non i dati analizzati durante l'esecuzione della query. È importante notare che l'API Storage si applica solo a set di risultati di grandi dimensioni.