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
- 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
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.
- 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 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.