Connettore BI Looker-Tableau

Il connettore BI Looker-Tableau consente di utilizzare Tableau Desktop per la connessione ai dati da un'esplorazione di Looker. Il connettore BI Looker-Tableau si basa sull'interfaccia open SQL di Looker, che consente di accedere ai modelli LookML e alle esplorazioni per le applicazioni che utilizzano JDBC per connettersi alle origini dati. Per ulteriori dettagli, consulta la documentazione dell'interfaccia Open SQL.

Prima di iniziare

Per utilizzare il connettore BI di Looker-Tableau, l'istanza di Looker deve soddisfare i seguenti requisiti:

  • Esecuzione di Looker 24.14 o versioni successive.
  • Abilitato per il connettore BI Tableau Desktop. Un amministratore di Looker deve attivare l'opzione Tableau Desktop nella pagina Connettori BI di Looker.
  • Contiene un progetto LookML che utilizza i dati di una connessione Google BigQuery:
    • Il progetto LookML deve essere configurato in modo che il campo Connessioni consentite sia impostato sull'opzione Solo queste connessioni con almeno una connessione Google BigQuery selezionata. Per informazioni su come configurare un modello e visualizzare le connessioni consentite per il modello, consulta la pagina della documentazione Accesso e modifica delle informazioni sul progetto.
    • Il progetto LookML deve avere un file model che specifichi una connessione BigQuery nel parametro connection.

Inoltre, ogni persona che utilizza il connettore BI Looker-Tableau deve disporre di un account Looker con un ruolo utente che includa l'autorizzazione explore sul modello LookML a cui vuole accedere da Tableau.

Configurazione di Tableau Desktop per la connessione a Looker

Una volta soddisfatti tutti i requisiti, puoi configurare Tableau Desktop in modo che si connetta ai dati di Looker.

Ogni utente che vuole accedere al connettore BI Looker-Tableau deve scaricare il file avatica-<release_number>-looker.jar e il file del connettore Tableau pacchettizzato (.taco), quindi salvarli in directory specifiche sul computer. Le seguenti sezioni forniscono le istruzioni per scaricare questi file e dove spostarli sul tuo computer:

File del connettore Tableau (.taco)

Il file del connettore Tableau si chiama looker_v1.0.0.taco. Ogni utente deve scaricare il file .taco e salvarlo sul computer seguendo questa procedura:

  1. Per scaricare il file del connettore Tableau, fai clic sul seguente link: looker_v1.0.0.taco
  2. Al termine del download, sposta il file looker_v1.0.0.taco nella sottodirectory Connectors della directory My Tableau Repository. Ecco i percorsi predefiniti delle directory:

    • Windows:

      C:\Users\\Windows user\Documents\My Tableau Repository\Connectors
      
    • MacOS:

      /Users/Mac user/Documents/My Tableau Repository/Connectors
      

File del driver JDBC (looker.jar)

Il driver JDBC si chiama avatica-<release_number>-looker.jar. Ogni utente deve scaricare il file looker.jar da GitHub e salvarlo sul proprio computer seguendo questi passaggi:

  1. Vai a https://github.com/looker-open-source/calcite-avatica/releases.
  2. Scarica la versione più recente del file avatica-<release_number>-looker.jar.
  3. Salva il file avatica-<release_number>-looker.jar sul computer di ciascun utente nella seguente posizione:

    • Windows: C:\Program Files\Tableau\Drivers
    • MacOS: /Library/JDBC o ~/Library/JDBC

Connessione ai dati di Looker da Tableau Desktop

Dopo aver scaricato e salvato looker_v1.0.0.taco e i file avatica-<release_number>-looker.jar, puoi utilizzare Tableau Desktop per connetterti ai dati dalla tua istanza Looker seguendo questi passaggi:

  1. In Tableau Desktop, nel riquadro Connetti a sinistra, nella sezione A un server, seleziona l'opzione More... (Altro).
  2. Nella casella di ricerca, inserisci Looker by Google.
  3. Seleziona l'opzione Looker by Google.
  4. Nella finestra di dialogo, inserisci questi parametri:
    • Server: inserisci l'URL dell'istanza di Looker senza https://. Ad esempio: example.cloud.looker.com
    • Porta: 443
    • Autenticazione: OAuth
    • URL istanza OAuth: inserisci l'URL completo dell'istanza di Looker con https://. Ad esempio: https://example.cloud.looker.com
  5. Seleziona Accedi. Tableau aprirà una finestra del browser per connetterti all'istanza di Looker e autenticare il tuo account con OAuth.
  6. Se richiesto, accedi a Looker. Se hai già eseguito l'accesso, visualizzerai un messaggio nella finestra del browser che indica che Tableau ha utilizzato la finestra del browser per l'autenticazione a Looker e che ora puoi chiudere la finestra del browser.
  7. Dopo aver eseguito l'autenticazione a Looker, Tableau aprirà una pagina Origine dati con una connessione all'istanza di Looker.
  8. Utilizza il menu a discesa Schema per selezionare un modello Looker con i dati che vuoi visualizzare in Tableau Desktop. Tableau compila l'elenco Table con le esplorazioni di Looker del modello di Looker selezionato.
  9. Per iniziare a esplorare i dati, seleziona e trascina un oggetto dall'elenco Tabelle nel canvas.

Identificare le query del connettore BI di Looker e Tableau nell'interfaccia utente di Looker

Le query da Tableau vengono effettuate tramite l'interfaccia Open SQL. Gli amministratori di Looker possono utilizzare l'interfaccia utente di Looker per identificare le query originate dall'interfaccia Open SQL, come descritto nella documentazione dell'interfaccia Open SQL.

Le query del connettore BI Looker-Tableau hanno un valore Origine pari a "sql_interface" o "Sql_interface".

Aspetti da considerare

Quando esplori i dati di Looker con Tableau Desktop, tieni presente quanto segue:

  • Il connettore Looker-Tableau BI è basato sull'interfaccia Open SQL di Looker e presenta le stesse limitazioni di LookML e SQL dell'interfaccia Open SQL. Per ulteriori dettagli, consulta la documentazione su Open SQL Interface.
  • Tableau esegue automaticamente una query sul database ogni volta che viene apportata una modifica alla query, anche quando i campi vengono aggiunti e rimossi utilizzando il connettore BI di Looker-Tableau. Puoi disattivare gli aggiornamenti automatici in Tableau: per saperne di più, consulta la documentazione di Tableau.
  • Non puoi utilizzare Tableau per unire due esplorazioni di Looker. Se vuoi partecipare alle esplorazioni, utilizza Looker per creare i join nel modello Looker. Per informazioni sull'utilizzo dei join in Looker, consulta le pagine della documentazione di Looker Utilizzare i join in LookML e i parametri dei join.
  • Il connettore BI Looker-Tableau è progettato per funzionare con una connessione in tempo reale in Tableau. La modalità di estrazione dei dati di Tableau estrae le misure di Looker con un valore "null" e, pertanto, non produrrà risultati accurati. Se vuoi utilizzare la modalità di estrazione, puoi creare campi aggregati in Tableau direttamente dai campi delle dimensioni di Looker, anziché utilizzare le misure di Looker.

Upgrade dall'anteprima pubblica del connettore BI Looker-Tableau

Se facevi parte dell'anteprima pubblica del connettore BI Looker-Tableau, la configurazione esistente continuerà a funzionare così com'è. Tuttavia, ti consigliamo di eseguire l'upgrade alla versione più recente del connettore BI Looker-Tableau.

Per eseguire l'upgrade alla versione più recente del connettore BI di Looker e Tableau, un amministratore di Looker deve svolgere le seguenti attività:

  1. Verifica che l'istanza di Looker soddisfi i requisiti.
  2. Nell'istanza di Looker, attiva l'opzione di attivazione/disattivazione Tableau Desktop nella pagina Connettori BI.

Dopo che un amministratore di Looker ha attivato l'opzione Tableau Desktop per l'istanza di Looker, gli utenti dell'istanza di Looker possono eseguire le operazioni seguenti per utilizzare il connettore BI più recente di Looker-Tableau:

Dopo aver scaricato e salvato sia il file del connettore Tableau sia il file del driver JDBC, l'utente può connettersi ai dati di Looker da Tableau Desktop. Gli utenti dovranno autenticarsi nel proprio account Looker nel connettore BI Looker-Tableau di cui è stato eseguito l'upgrade.

Una volta eseguito l'upgrade di tutti gli utenti dell'istanza di Looker al nuovo connettore BI di Looker-Tableau, puoi seguire la procedura per rimuovere l'app OAuth di Tableau che hai aggiunto all'istanza di Looker nell'ambito della configurazione dell'anteprima pubblica.

(Facoltativo) Rimozione dell'app OAuth di Tableau

Questa procedura non è obbligatoria. Tuttavia, una volta eseguito l'upgrade di tutti gli utenti delle istanze di Looker al file del connettore Tableau looker_v1.0.0.taco, puoi rimuovere la versione di anteprima privata dell'app OAuth di Tableau dall'istanza di Looker seguendo questa procedura:

  1. Apri Explorer API di Looker (per informazioni, consulta la pagina Utilizzare Explorer API).
  2. Nel campo Ricerca di Explorer API, inserisci Elimina app client OAuth.
  3. Nei risultati di ricerca, fai clic su Elimina app client OAuth.
  4. Nella pagina Elimina app client OAuth, fai clic sul pulsante Esegui.
  5. Nella scheda Richiesta della finestra di dialogo Esegui, inserisci il valore client_guid dell'app OAuth di Tableau. Per la versione del connettore BI dell'anteprima pubblica Looker-Tableau (v0.2.0), il valore client_guid è:

      35FBB268-0CB0-4822-AFE3-28638C1C6269
    
  6. Seleziona la casella di controllo Sono consapevole che questo endpoint API modificherà i dati.

  7. Puoi verificare di aver rimosso correttamente l'app OAuth di Tableau utilizzando il metodo Get OAuth Client App in Explorer API:

    • Nel campo Cerca di Explorer API, inserisci Ottieni app client OAuth.
    • Fai clic su Esegui.
    • Nel campo client_guid, inserisci il valore dell'app OAuth di Tableau: 35FBB268-0CB0-4822-AFE3-28638C1C6269.

    Se hai rimosso correttamente l'app OAuth di Tableau, la scheda Risposta restituirà i valori del corpo vuoti.