Driver ODBC e JDBC per BigQuery

Introduzione

Google ha collaborato con Simba per fornire driver ODBC e JDBC che sfruttano la potenza di GoogleSQL di BigQuery.

Lo scopo dei driver JDBC e ODBC è aiutare gli utenti a sfruttare la potenza di BigQuery con gli strumenti e l'infrastruttura esistenti. Alcune funzionalità di BigQuery, tra cui l'integrazione dello spazio di archiviazione ad alte prestazioni e la gestione delle prenotazioni, sono disponibili solo tramite le API BigQuery. Questi driver possono essere utilizzati solo con BigQuery e non con altri prodotti o servizi. Puoi utilizzare questi driver senza requisiti di licenza aggiuntivi.

Driver ODBC corrente

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 è ancora supportata per correzioni di bug e aggiornamenti critici della sicurezza, ma nuove funzionalità di BigQuery verranno aggiunte solo alla release 3.x.

Driver JDBC attuale

JDBC release 1.5.4.1008

Problemi noti e domande frequenti

Posso utilizzare questi driver per importare o esportare dati tra BigQuery e il mio ambiente esistente?

Questi driver sfruttano l'interfaccia di query per BigQuery e non forniscono funzionalità per sfruttare i meccanismi di importazione o la funzionalità di esportazione su larga scala di BigQuery.

Anche se puoi utilizzare DML per inviare piccoli volumi di richieste INSERT, questo è soggetto ai limiti di DML.

In che modo i driver gestiscono gli schemi di dati nidificati e ripetuti di BigQuery?

I dati nidificati e ripetuti, noti anche come STRUCTS e ARRAYS in GoogleSQL, sono rappresentati come output JSON dell'API BigQuery per questi tipi perché il modello dei dati ODBC non dispone di un modo appropriato per rappresentare i dati. È possibile eseguire query che manipolano questi tipi, ma se lo schema di output di una query presenta tipi complessi, i driver li presenteranno codificati in formato JSON.

I driver supportano le query con parametri?

Sì, i driver supportano la parametrizzazione posizionale. Tieni presente che preparare una query prima dell'esecuzione fornisce informazioni di convalida, ma non influisce sulle prestazioni della query eseguita.

I driver supportano il prefisso della query SQL?

Sebbene BigQuery supporti l'uso dei prefissi di query per passare dai dialetti SQL precedente e GoogleSQL, i driver non lo supportano. I driver mantengono uno stato specifico relativo alla modalità SQL utilizzata e impostano l'opzione in modo esplicito durante la creazione della connessione. Poiché la modalità SQL è corretta al momento della creazione della connessione, i driver non supportano il cambio di dialetti SQL utilizzando i prefissi delle query.

Come faccio a ricevere assistenza per questi conducenti?

Consulta la pagina di assistenza per conoscere le opzioni disponibili.

Quali sono i costi per l'esecuzione di query in BigQuery tramite il driver?

I driver sono disponibili per il download senza costi. Le query eseguite utilizzando il driver vengono addebitate in base al modo in cui è configurato:

  • I prezzi delle query si applicano per impostazione predefinita a tutte le query dal driver. Il prezzo delle query è l'unico prezzo che si applica quando il driver non è configurato per supportare set di risultati di grandi dimensioni.
  • I prezzi dell'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. I dati rimangono archiviati per 24 ore e i risultati delle tabelle comportano costi di archiviazione per 24 ore.
  • I prezzi dell'API Storage si applicano quando l'API Storage viene richiamata tramite il driver. Questi prezzi si applicano ai dati letti dai risultati delle query e non ai dati scansionati dalla query. I prezzi dell'API Storage si applicano solo a set di risultati di grandi dimensioni.