Driver ODBC e JDBC per BigQuery

Introduzione

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

Lo scopo dei driver JDBC e ODBC è aiutare gli utenti a sfruttare la potenza BigQuery con gli strumenti e l'infrastruttura esistenti. Alcune funzionalità con BigQuery, tra cui l'integrazione di archiviazione ad alte prestazioni per la gestione delle prenotazioni, sono disponibili solo tramite BigQuery per le API. Questi driver possono essere utilizzati solo con BigQuery e non può essere utilizzato 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 offrono funzionalità che consentono di sfruttare BigQuery su larga scala meccanismi di importazione o funzionalità di esportazione.

Puoi utilizzare DML per emettere piccoli volumi di richieste INSERT, ma 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, vengono rappresentati come output JSON dall'API BigQuery per questi tipi perché il modello dei dati ODBC non dispone di un modo appropriato per rappresentare i dati. Anche se puoi eseguire query che manipolano questi tipi, se l'output di una query presenta tipi complessi in cui i driver li presenteranno codificati JSON.

I driver supportano le query con parametri?

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

I driver supportano il prefisso della query SQL?

Sebbene BigQuery supporti l'uso dei prefissi per le query per passare tra i dialetti SQL precedente e GoogleSQL, i driver no. I driver mantengono uno stato specifico relativo alla modalità SQL utilizzata e impostano durante la creazione della connessione. Poiché la modalità SQL è fissata quando viene creata la connessione, i driver non supportano il passaggio da SQL dialetti usando 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. Query eseguite utilizzando il driver e vengono addebitati in base a come è configurato il driver:

  • I prezzi delle query si applicano per impostazione predefinita a tutte le query dal conducente. Il prezzo delle query è l'unico prezzo che si applica quando il driver non è configurato per supportare set di risultati di grandi dimensioni.
  • Si applicano i prezzi dell'archiviazione in aggiunta ai prezzi quando il driver è configurato per scrivere set di risultati di grandi dimensioni in tabella di destinazione. I dati rimangono archiviati per 24 ore e i risultati delle tabelle vengono generati 24 ore di costi di archiviazione.
  • 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 analizzati dalla query. I prezzi dell'API Storage si applicano solo a set di risultati di grandi dimensioni.