Google BigQuery JDBC
Questo articolo descrive come connettere Tableau Desktop e Tableau Cloud a Google BigQuery (JDBC).
Prima di iniziare, raccogli queste informazioni di connessione.
- ID progetto di fatturazione Google BigQuery (con distinzione tra maiuscole e minuscole).
Suggerimento: se utilizzi l’API archiviazione per migliorare le prestazioni, nelle autorizzazioni dell’account utente deve essere inclusa bigquery.readsessions.getData
.
Driver necessario
Questo connettore richiede un driver per comunicare con il database. Se il driver non è installato sul computer, Tableau visualizza un messaggio nella finestra di dialogo di connessione con un collegamento alla pagina di download dei driver (il collegamento si apre in una nuova finestra), dove si trovano i collegamenti del driver e le istruzioni di installazione.
Creare la connessione in Tableau Desktop
In Tableau Desktop, puoi utilizzare 2 metodi di autenticazione con il connettore Google BigQuery. Puoi accedere utilizzando un account di servizio o utilizzando OAuth.
Completa i seguenti passaggi per accedere utilizzando un account di servizio.
- Avvia Tableau e, in Connetti, seleziona Google BigQuery JDBC.
- Inserisci l’ID del progetto di fatturazione. Assicurati di utilizzare l’ID del progetto di fatturazione di Google Cloud, non il nome del progetto di fatturazione.
- In Autenticazione seleziona Accedi tramite account servizio (file JSON).
- Immetti il percorso del file o utilizza il pulsante Sfoglia per cercarlo.
- (Facoltativo) Vai alla scheda Avanzate.
- Nella scheda Avanzate, seleziona Usa l’API di archiviazione, per ottenere estrazioni più veloci.
- Deseleziona l’opzione Enumera tutti i progetti per contribuire ad aumentare i tempi di elaborazione.
- Dopo aver apportato le modifiche, scegli Accedi.
- Inserisci la tua password per continuare.
- Seleziona Accetta per consentire a Tableau di accedere ai dati di Google BigQuery. Ti verrà richiesto di chiudere il browser. Dopo l’autenticazione, Tableau crea una cartella di lavoro utilizzando l’ID del progetto di fatturazione che hai fornito.
Completare i seguenti passaggi per accedere utilizzando OAuth.
- Avvia Tableau e, in Connetti, seleziona Google BigQuery JDBC.
- Inserisci l’ID del progetto di fatturazione. Assicurati di utilizzare l’ID del progetto di fatturazione di Google Cloud, non il nome del progetto di fatturazione.
- In Autenticazione seleziona Accesso con OAuth.
- (Facoltativo) Vai alla scheda Avanzate.
- Nella scheda Avanzate, seleziona Usa l’API di archiviazione, per ottenere estrazioni più veloci.
- Deseleziona l’opzione Enumera tutti i progetti per contribuire ad aumentare i tempi di elaborazione.
- Scegli Accedi.
- Seleziona l’account che contiene i tuoi dati.
- Seleziona Continua per consentire a Tableau di accedere ai dati di Google BigQuery. Dopo l’autenticazione, Tableau crea una cartella di lavoro utilizzando l’ID del progetto di fatturazione che hai fornito.
Creare la connessione in Tableau Cloud
In Tableau Cloud, puoi utilizzare i metodi di autenticazione OAuth con il connettore Google BigQuery.
- Avvia Tableau e, in Connetti, seleziona Google BigQuery JDBC.
- Inserisci l’ID del progetto di fatturazione. Assicurati di utilizzare l’ID del progetto di fatturazione di Google Cloud, non il nome del progetto di fatturazione.
- In Autenticazione seleziona Accesso con OAuth.
- (Facoltativo) Vai alla scheda Avanzate.
- Nella scheda Avanzate, seleziona Usa l’API di archiviazione, per ottenere estrazioni più veloci.
- Deseleziona l’opzione Enumera tutti i progetti per contribuire ad aumentare i tempi di elaborazione.
- Scegli Accedi.
- Seleziona l’account che contiene i tuoi dati.
- Seleziona Continua per consentire a Tableau di accedere ai dati di Google BigQuery. Dopo l’autenticazione, Tableau crea una cartella di lavoro utilizzando l’ID del progetto di fatturazione che hai fornito.
Migrazione di cartelle di lavoro esistenti
Per eseguire la migrazione delle cartelle di lavoro dal connettore dell’API di Google BigQuery al connettore JDBC, devi modificare manualmente l’origine dati in Google BigQuery (JDBC) e ripubblicarla.