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:
- È 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 modello LookML che utilizza i dati di una connessione Google BigQuery:
- Il progetto LookML deve includere un modello configurato con almeno una connessione Google BigQuery nel campo Connessioni consentite. 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.
- Le istanze di Looker (Google Cloud core) configurate per le connessioni private e le istanze di Looker ospitate dal cliente devono soddisfare i seguenti requisiti:
- L'istanza deve eseguire Looker 25.16 o versioni successive.
- L'amministratore di rete deve configurare la rete in modo che il traffico del connettore BI Looker-Tableau possa raggiungere l'istanza di Looker.
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:
- Scaricare e salvare il file del connettore Tableau (TACO)
- Scaricare e salvare il file del driver JDBC (
looker.jar)
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:
- Per scaricare il file del connettore Tableau, fai clic sul seguente link:
looker_v1.0.0.taco Al termine del download, sposta il file
looker_v1.0.0.taconella sottodirectoryConnectorsdella directoryMy Tableau Repository. Di seguito sono riportati i percorsi delle directory predefinite:Windows:
C:\Users\\Windows user\Documents\My Tableau Repository\ConnectorsMacOS:
/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:
- Vai alla pagina https://github.com/looker-open-source/calcite-avatica/releases.
- Scarica la versione più recente del file
avatica-<release_number>-looker.jar. Salva il file
avatica-<release_number>-looker.jarsul computer di ogni utente nella seguente posizione:- Windows:
C:\Program Files\Tableau\Drivers MacOS:
/Library/JDBCo~/Library/JDBC
- Windows:
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:
- In Tableau Desktop, nel riquadro Connect (Connetti) a sinistra, nella sezione To a Server (A un server), seleziona l'opzione More... (Altro...).
- Nella casella di ricerca, inserisci Looker by Google.
- Seleziona l'opzione Looker by Google.
- 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
- Server: inserisci l'URL dell'istanza di Looker senza
- Seleziona Sign In (Accedi). Tableau aprirà una finestra del browser per connettersi all'istanza di Looker e autenticare il tuo account con OAuth.
- 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.
- Dopo aver eseguito l'autenticazione in Looker, Tableau aprirà una pagina Data Source (Origine dati) con una connessione all'istanza di Looker.
- 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.
- 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:
- Configurare OAuth per il connettore BI Looker-Tableau
- Installare il connettore BI Looker-Tableau su Tableau Server
- Completare la configurazione su Tableau Server
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:
- Apri l'API Explorer di Looker (per informazioni, consulta la pagina Utilizzare l'API Explorer).
- Nel campo Search (Cerca) dell'API Explorer, inserisci Register OAuth App (Registra app OAuth).
- Nei risultati di ricerca, fai clic su Register OAuth App (Registra app OAuth).
- Nella pagina Register OAuth App (Registra app OAuth), fai clic sul pulsante Run It (Esegui).
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": "" }Seleziona la casella di controllo I understand that this API endpoint will change data (Comprendo che questo endpoint API modificherà i dati).
Fai clic su Run (Esegui).
Puoi verificare di aver configurato correttamente l'autenticazione utilizzando il metodo
Get OAuth Client Appnell'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:
- Scarica il file del connettore Tableau facendo clic sul seguente link:
looker_v1.0.0.taco - Scarica la versione più recente del file
avatica-<release_number>-looker.jarda https://github.com/looker-open-source/calcite-avatica/releases. - 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.