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 le infrastrutture 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 attuale

Versione ODBC 3.0.5.1011

Versione ODBC 2.5.2.1004

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

Driver JDBC corrente

Versione JDBC 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 utilizzano l'interfaccia di query per BigQuery e non forniscono funzionalità per sfruttare i meccanismi di importazione o di esportazione su larga scala di BigQuery.

Sebbene sia possibile utilizzare DML per emettere piccoli volumi di richieste INSERT, è soggetto ai limiti previsti per DML.

In che modo i conducenti gestiscono gli schemi dei 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. Sebbene potresti eseguire query che manipolano questi tipi, 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 la preparazione di 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 delle query per passare dai dialetti SQL precedente a quelli di GoogleSQL, i driver non lo fanno. 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 è fissa 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?

Visita la nostra pagina di assistenza per conoscere le opzioni di assistenza.

Come mi vengono addebitati i costi quando effettuo query su BigQuery tramite il driver?

I driver possono essere scaricati senza costi. Le query eseguite utilizzando il driver vengono addebitate in base alla configurazione del driver:

  • I prezzi delle query si applicano per impostazione predefinita a tutte le query provenienti dal conducente. Il prezzo delle query è l'unico che viene applicato quando il driver non è configurato per supportare set di risultati di grandi dimensioni.
  • I prezzi 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. I dati vengono 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 utilizzando il driver. Questi prezzi si applicano ai dati letti dai risultati delle query e non ai dati analizzati dalla query. I prezzi dell'API Storage si applicano solo a set di risultati di grandi dimensioni.