Connettore Looker-Tableau BI

Il connettore BI Looker-Tableau ti consente di utilizzare un'esplorazione di Looker come origine dati in Tableau. Il connettore BI Looker-Tableau si basa sull'interfaccia SQL aperta di Looker, che consente l'accesso ai modelli e alle esplorazioni LookML per le applicazioni che utilizzano JDBC per connettersi alle origini dati. Per ulteriori dettagli, consulta la documentazione dell'interfaccia SQL aperta.

Il connettore BI Looker-Tableau supporta Tableau Desktop e Tableau Server, ma non Tableau Cloud.

Requisiti

L'istanza di Looker deve soddisfare i seguenti requisiti per utilizzare il connettore BI Looker-Tableau:

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

Configurare Tableau Desktop per la connessione a Looker

Una volta soddisfatti tutti i requisiti, puoi configurare Tableau Desktop per la connessione 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 (TACO) in pacchetto, quindi salvare i file in directory specifiche sul computer. Le sezioni seguenti forniscono istruzioni per scaricare questi file e per inserirli sul 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 questi passaggi:

  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. Di seguito sono riportati i percorsi delle directory predefinite:

    • 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 computer seguendo questi passaggi:

  1. Vai alla pagina 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 ogni utente nella seguente posizione:

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

Connettersi ai dati di Looker da Tableau Desktop

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

  1. In Tableau Desktop, nel riquadro Connect (Connetti) a sinistra, nella sezione To a Server (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
    • Port (Porta): 443
    • Authentication (Autenticazione): OAuth
    • OAuth Instance Url (URL istanza OAuth): inserisci l'URL completo dell'istanza di Looker con il https://. Ad esempio: https://example.cloud.looker.com
  5. Seleziona Sign In (Accedi). Tableau aprirà una finestra del browser per connettersi all'istanza di Looker e autenticare il tuo account con OAuth.
  6. Se ti viene richiesto, accedi a Looker. Se hai già eseguito l'accesso, nella finestra del browser verrà visualizzato un messaggio che indica che Tableau ha utilizzato la finestra del browser per l'autenticazione in Looker e che ora puoi chiudere la finestra del browser.
  7. Dopo aver eseguito l'autenticazione in Looker, Tableau aprirà una pagina Data Source (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 popolerà l'elenco Table (Tabella) con le esplorazioni Explores di Looker del modello Looker selezionato.
  9. Per iniziare a esplorare i dati, seleziona e trascina un oggetto dall'elenco Tables (Tabelle) nell'area di lavoro.

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

Le query di Tableau vengono eseguite tramite l'interfaccia SQL aperta. Gli amministratori di Looker possono utilizzare l'interfaccia utente di Looker per identificare le query provenienti dall'interfaccia SQL aperta, come descritto nella documentazione dell'interfaccia SQL aperta.

Le query del connettore BI Looker-Tableau hanno un valore Source (Origine) di "sql_interface" o "SQL Interface".

Utilizzare il connettore BI Looker-Tableau su Tableau Server

Il connettore BI Looker-Tableau non è disponibile su Tableau Exchange, ma puoi installarlo su Tableau Server seguendo le procedure descritte nelle sezioni seguenti:

Prima di iniziare

L'istanza di Looker deve soddisfare i seguenti requisiti per utilizzare il connettore BI Looker-Tableau su Tableau Server:

  • Eseguire Looker 24.14 o versioni successive.
  • Contiene un progetto LookML che utilizza i dati di una connessione Google BigQuery:
    • Il progetto LookML deve essere configurato in modo che il campo Allowed Connections (Connessioni consentite) sia impostato sull'opzione Only these connections (Solo queste connessioni) con almeno una connessione Google BigQuery selezionata. Per informazioni sulla configurazione di un modello e sulle connessioni consentite per il modello, consulta la pagina della documentazione Accesso e modifica delle informazioni del progetto.
    • Il progetto LookML deve avere un file modello che specifichi una connessione BigQuery nel relativo parametro connection.

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

Configurare OAuth per il connettore BI Looker-Tableau

Per utilizzare il connettore BI Looker-Tableau per Tableau Server, devi configurare l'integrazione OAuth nell'istanza di Looker.

Puoi utilizzare l'API Explorer di Looker per configurare l'integrazione OAuth per il connettore BI Looker-Tableau:

  • Se l'istanza di Looker ha già installato l'API Explorer, puoi accedervi con questo formato URL:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Se l'istanza di Looker non ha l'API Explorer, puoi installarlo da Looker Marketplace. Per informazioni, consulta la pagina Utilizzare l'API Explorer.

Per utilizzare l'API Explorer per configurare l'integrazione OAuth nell'istanza di Looker, segui questi passaggi:

  1. Apri l'API Explorer di Looker (per informazioni, consulta la pagina Utilizzare l'API Explorer).
  2. Nel campo Search (Cerca) dell'API Explorer, inserisci Register OAuth App (Registra app OAuth).
  3. Nei risultati di ricerca, fai clic su Register OAuth App (Registra app OAuth).
  4. Nella pagina Register OAuth App (Registra app OAuth), fai clic sul pulsante Run It (Esegui).
  5. Nella scheda Request (Richiesta) della finestra di dialogo Run It (Esegui), inserisci le seguenti informazioni nei campi corrispondenti:

    • client_guid:
    tableau-server
    
    • body:
    {
      "redirect_uri": TABLEAU_SERVER_INSTANCE_URL/auth/add_oauth_token,
      "display_name": "Looker-Tableau-Server (manual)",
      "description": "Client for Looker-Tableau Server integration (manually added)",
      "enabled": true,
      "group_id": ""
    }
    
  6. Seleziona la casella di controllo I understand that this API endpoint will change data (Comprendo che questo endpoint API modificherà i dati).

  7. Fai clic su Run (Esegui).

  8. Puoi verificare di aver configurato correttamente l'autenticazione utilizzando il metodo Get OAuth Client App nell'API Explorer:

    • Nel campo Search (Cerca) dell'API Explorer, inserisci Get OAuth Client App (Ottieni app client OAuth).
    • Fai clic su Run It (Esegui).
    • Nel campo client_guid, inserisci questo valore: tableau-server

    Se hai configurato correttamente OAuth, la scheda Response (Risposta) restituirà i valori che hai inserito durante la registrazione dell'app.

Installare il connettore BI Looker-Tableau su Tableau Server

Per installare il connettore BI Looker-Tableau su Tableau Server, segui questi passaggi:

  1. Scarica il file del connettore Tableau facendo clic sul seguente link: looker_v1.0.0.taco
  2. Scarica la versione più recente del file avatica-<release_number>-looker.jar da https://github.com/looker-open-source/calcite-avatica/releases.
  3. Installa i file TACO e JAR sulla macchina host di Tableau Server. La posizione dei file dipende dal sistema operativo del server. I percorsi di installazione predefiniti di Tableau sono mostrati nella tabella seguente:

Server Linux

Posizione file TACO Posizione file JAR
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Server Windows

Posizione file TACO Posizione file JAR
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Completare la configurazione su Tableau Server

Dopo aver configurato OAuth per il connettore BI Looker-Tableau e averlo installato, puoi completare la configurazione eseguendo le seguenti procedure sulla macchina host di Tableau Server:

  • Registra l'ID client OAuth e l'URL dell'istanza OAuth (l'URL di reindirizzamento) che hai specificato quando hai configurato OAuth per il connettore BI Looker-Tableau. Per un esempio che utilizza un connettore simile, consulta la documentazione di Tableau's.
  • Convalida e aggiorna le credenziali salvate. Per un esempio che utilizza un connettore simile, consulta la documentazione di Tableau's.

Aspetti da considerare

Quando esplori i dati di Looker con Tableau Desktop, tieni presente le seguenti considerazioni:

  • Il connettore BI Looker-Tableau si basa sull'interfaccia SQL aperta di Looker e presenta le stesse limitazioni LookML e SQL dell'interfaccia SQL aperta. Per ulteriori dettagli, consulta la documentazione dell'interfaccia SQL aperta.
  • Tableau esegue automaticamente una query sul database ogni volta che viene apportata una modifica alla query, inclusi l'aggiunta e la rimozione di campi utilizzando il connettore BI Looker-Tableau. Puoi disattivare gli aggiornamenti automatici in Tableau. Per ulteriori informazioni, consulta la documentazione di Tableau.
  • Non puoi utilizzare Tableau per unire due esplorazioni di Looker. Se vuoi unire le esplorazioni, utilizza Looker per creare le unioni nel modello Looker. Per informazioni sull'utilizzo delle unioni in Looker, consulta le pagine della documentazione di Looker Utilizzare le unioni in LookML e Parametri di unione.
  • Il connettore BI Looker-Tableau è progettato per funzionare con una connessione live in Tableau. La modalità di estrazione dei dati di Tableau estrae le misure di Looker con un valore "null" e pertanto non produce 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.