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, ma non puoi ridistribuirli come parte di un'applicazione.

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.