Looker-Tableau-BI-Connector

Mit dem Looker–Tableau BI Connector können Sie ein Looker-Explore als Datenquelle in Tableau verwenden. Der Looker–Tableau BI Connector basiert auf der Looker Open SQL Interface, die Zugriff auf LookML-Modelle und -Explores für Anwendungen ermöglicht, die JDBC verwenden, um eine Verbindung zu Datenquellen herzustellen. Weitere Informationen finden Sie in der Dokumentation zur Open SQL Interface.

Der Looker–Tableau BI Connector unterstützt Tableau Desktop und Tableau Server, aber nicht Tableau Cloud.

Voraussetzungen

Ihre Looker-Instanz muss die folgenden Anforderungen erfüllen, um den Looker–Tableau BI Connector verwenden zu können:

Außerdem muss jeder Nutzer des Looker–Tableau BI Connector ein Looker-Konto mit einer Nutzerrolle haben, die die explore Berechtigung für das LookML-Modell enthält, auf das er von Tableau aus zugreifen möchte.

Tableau Desktop für die Verbindung zu Looker einrichten

Sobald alle Voraussetzungen erfüllt sind, können Sie Tableau Desktop für die Verbindung zu Looker-Daten einrichten.

Jeder Nutzer, der auf den Looker–Tableau BI Connector zugreifen möchte, muss die Datei avatica-<release_number>-looker.jar und die gepackte Tableau-Connector-Datei (TACO) herunterladen und dann in bestimmten Verzeichnissen auf seinem Computer speichern. In den folgenden Abschnitten finden Sie eine Anleitung zum Herunterladen dieser Dateien und zum Speichern auf Ihrem Computer:

Tableau-Connector-Datei (TACO)

Die Tableau-Connector-Datei heißt looker_v1.0.0.taco. Jeder Nutzer muss die TACO-Datei herunterladen und auf seinem Computer speichern. Gehen Sie dazu so vor:

  1. Klicken Sie auf den folgenden Link, um die Tableau-Connector-Datei herunterzuladen: looker_v1.0.0.taco
  2. Verschieben Sie nach dem Herunterladen die Datei looker_v1.0.0.taco in das Unterverzeichnis Connectors des Verzeichnisses My Tableau Repository. Hier sind die Standardverzeichnispfade:

    • Windows:

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

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

JDBC-Treiberdatei (looker.jar)

Der JDBC-Treiber heißt avatica-<release_number>-looker.jar. Jeder Nutzer muss die Datei looker.jar von GitHub herunterladen und auf seinem Computer speichern. Gehen Sie dazu so vor:

  1. Rufen Sie https://github.com/looker-open-source/calcite-avatica/releases auf.
  2. Laden Sie die neueste Version der Datei avatica-<release_number>-looker.jar herunter.
  3. Speichern Sie die Datei avatica-<release_number>-looker.jar auf dem Computer jedes Nutzers an folgendem Speicherort:

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

Verbindung zu Looker-Daten von Tableau Desktop aus herstellen

Nachdem Sie die Dateien looker_v1.0.0.taco und avatica-<release_number>-looker.jar heruntergeladen und gespeichert haben, können Sie mit Tableau Desktop eine Verbindung zu Daten aus Ihrer Looker-Instanz herstellen. Gehen Sie dazu so vor:

  1. Wählen Sie in Tableau Desktop im Bereich Connect (Verbinden) auf der linken Seite im Abschnitt To a Server (Mit einem Server) die Option More... (Mehr...) aus.
  2. Geben Sie in das Suchfeld Looker by Google ein.
  3. Wählen Sie die Option Looker by Google aus.
  4. Geben Sie im Dialogfeld die folgenden Parameter ein:
    • Server: Geben Sie die URL Ihrer Looker-Instanz ohne die https:// ein. Beispiel: example.cloud.looker.com
    • Port: 443
    • Authentication (Authentifizierung): OAuth
    • OAuth Instance Url (OAuth-Instanz-URL): Geben Sie die vollständige URL Ihrer Looker-Instanz mit der https:// ein. Beispiel: https://example.cloud.looker.com
  5. Wählen Sie Sign In (Anmelden) aus. Tableau öffnet ein Browserfenster, um eine Verbindung zu Ihrer Looker-Instanz herzustellen und Ihr Konto mit OAuth zu authentifizieren.
  6. Melden Sie sich bei Aufforderung in Looker an. Wenn Sie bereits angemeldet sind, wird im Browserfenster eine Meldung angezeigt, dass Tableau das Browserfenster verwendet hat, um sich bei Looker zu authentifizieren, und dass Sie das Browserfenster jetzt schließen können.
  7. Nachdem Sie sich bei Looker authentifiziert haben, öffnet Tableau die Seite Data Source (Datenquelle) mit einer Verbindung zu Ihrer Looker-Instanz.
  8. Wählen Sie im Drop-down-Menü Schema ein Looker Modell mit den Daten aus, die Sie in Tableau Desktop ansehen möchten. Tableau füllt die Liste Table (Tabelle) mit den Looker-Explores aus dem ausgewählten Looker-Modell.
  9. Wenn Sie die Daten analysieren möchten, wählen Sie ein Objekt aus der Liste Tables (Tabellen) aus und ziehen Sie es auf die Arbeitsfläche.

Looker–Tableau BI Connector-Abfragen in der Looker-UI identifizieren

Abfragen aus Tableau werden über die Open SQL Interface ausgeführt. Looker-Administratoren können in der Looker-UI ermitteln, welche Abfragen von der Open SQL Interface stammen. Weitere Informationen finden Sie in der Dokumentation zur Open SQL Interface.

Abfragen vom Looker–Tableau BI Connector haben als Source (Quelle) den Wert „sql_interface“ oder „SQL Interface“.

Looker–Tableau BI Connector auf Tableau Server verwenden

Der Looker–Tableau BI Connector ist nicht im Tableau Exchange verfügbar. Sie können ihn aber auf Tableau Server installieren. Führen Sie dazu die Schritte in den folgenden Abschnitten aus:

Hinweis

Ihre Looker-Instanz muss die folgenden Anforderungen erfüllen, um den Looker–Tableau BI Connector auf Tableau Server verwenden zu können:

  • Looker 24.14 oder höher
  • Enthält ein LookML-Projekt, das Daten aus einer Google BigQuery-Verbindung verwendet:
    • Das LookML-Projekt muss so konfiguriert sein, dass das Feld Allowed Connections (Zulässige Verbindungen) auf die Option Only these connections (Nur diese Verbindungen) festgelegt ist und mindestens eine Google BigQuery-Verbindung ausgewählt ist. Informationen zum Konfigurieren eines Modells und zum Anzeigen der zulässigen Verbindungen für das Modell finden Sie auf der Dokumentationsseite Auf Projektinformationen zugreifen und sie bearbeiten.
    • Das LookML-Projekt muss eine Modelldatei haben, in der im Parameter connection eine BigQuery-Verbindung angegeben ist.

Außerdem muss jeder Nutzer des Looker–Tableau BI Connector ein Looker-Konto mit einer Nutzerrolle haben, die die explore Berechtigung für das LookML-Modell enthält, auf das er von Tableau aus zugreifen möchte.

OAuth für den Looker–Tableau BI Connector einrichten

Wenn Sie den Looker–Tableau BI Connector für Tableau Server verwenden möchten, müssen Sie die OAuth-Integration in Ihrer Looker-Instanz einrichten.

Sie können den Looker API Explorer verwenden, um die OAuth-Integration für den Looker–Tableau BI Connector einzurichten:

  • Wenn der API Explorer bereits in Ihrer Looker-Instanz installiert ist, können Sie ihn mit diesem URL-Format aufrufen:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Wenn der API Explorer nicht in Ihrer Looker-Instanz vorhanden ist, können Sie ihn im Looker Marketplace installieren. Weitere Informationen finden Sie auf der Seite API Explorer verwenden.

So richten Sie die OAuth-Integration in Ihrer Looker-Instanz mit dem API Explorer ein:

  1. Öffnen Sie den Looker API Explorer. Weitere Informationen finden Sie auf der Seite API Explorer verwenden.
  2. Geben Sie im Feld Search (Suchen) des API Explorer Register OAuth App ein.
  3. Klicken Sie in den Suchergebnissen auf Register OAuth App.
  4. Klicken Sie auf der Seite Register OAuth App auf die Schaltfläche Run It (Ausführen).
  5. Geben Sie auf dem Tab Request (Anfrage) des Dialogfelds Run It (Ausführen) die folgenden Informationen in die entsprechenden Felder ein:

    • 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. Klicken Sie auf das Kästchen I understand that this API endpoint will change data (Ich bin mir bewusst, dass dieser API-Endpunkt Daten ändern wird).

  7. Klicken Sie auf Run (Ausführen).

  8. Sie können prüfen, ob Sie die Authentifizierung erfolgreich eingerichtet haben, indem Sie die Methode Get OAuth Client App im API Explorer verwenden:

    • Geben Sie im Feld Search (Suchen) des API Explorer Get OAuth Client App ein.
    • Klicken Sie auf Run It (Ausführen).
    • Geben Sie im Feld client_guid den folgenden Wert ein: tableau-server

    Wenn Sie OAuth erfolgreich eingerichtet haben, werden auf dem Tab Response (Antwort) die Werte zurückgegeben, die Sie bei der Registrierung der App eingegeben haben.

Looker–Tableau BI Connector auf Tableau Server installieren

So installieren Sie den Looker–Tableau BI Connector auf Tableau Server:

  1. Laden Sie die Tableau-Connector-Datei herunter. Klicken Sie dazu auf den folgenden Link: looker_v1.0.0.taco
  2. Laden Sie die neueste Version der Datei avatica-<release_number>-looker.jar von https://github.com/looker-open-source/calcite-avatica/releases herunter.
  3. Installieren Sie die TACO- und JAR-Dateien auf dem Hostcomputer Ihres Tableau Server. Der Speicherort der Dateien hängt vom Betriebssystem des Servers ab. Die Standardinstallationspfade für Tableau sind in der folgenden Tabelle aufgeführt:

Linux-Server

Speicherort der TACO-Datei Speicherort der JAR-Datei
/opt/tableau/connectors
/opt/tableau/tableau_driver/jdbc

Windows-Server

Speicherort der TACO-Datei Speicherort der JAR-Datei
C:\Program Files\Tableau\Connectors
C:\Program Files\Tableau\Drivers

Einrichtung auf Tableau Server abschließen

Nachdem Sie OAuth für den Looker–Tableau BI Connector eingerichtet und den Looker–Tableau BI Connector installiert haben, können Sie die Einrichtung abschließen. Führen Sie dazu die folgenden Schritte auf dem Hostcomputer Ihres Tableau Server aus:

  • Registrieren Sie die OAuth-Client-ID und die OAuth-Instanz-URL (die Weiterleitungs-URL), die Sie beim Einrichten von OAuth für den Looker–Tableau BI Connector angegeben haben. Ein Beispiel mit einem ähnlichen Connector finden Sie in der Dokumentation von Tableau.
  • Überprüfen und aktualisieren Sie die gespeicherten Anmeldedaten. Ein Beispiel mit einem ähnlichen Connector finden Sie in der Dokumentation von Tableau.

Wichtige Punkte

Beachten Sie bei der Analyse von Looker-Daten mit Tableau Desktop Folgendes:

  • Der Looker–Tableau BI Connector basiert auf der Looker Open SQL Interface und hat dieselben LookML- und SQL-Einschränkungen wie die Open SQL Interface. Weitere Informationen finden Sie in der Dokumentation zur Open SQL Interface.
  • Tableau fragt die Datenbank automatisch ab, wenn eine Änderung an der Abfrage vorgenommen wird, auch wenn Felder mit dem Looker–Tableau BI Connector hinzugefügt und entfernt werden. Sie können automatische Updates in Tableau deaktivieren. Weitere Informationen finden Sie in der Tableau-Dokumentation.
  • Sie können mit Tableau keine zwei Looker-Explores verknüpfen. Wenn Sie Explores verknüpfen möchten, erstellen Sie die Joins in Ihrem Looker-Modell. Informationen zur Verwendung von Joins in Looker finden Sie auf den Looker-Dokumentationsseiten Arbeiten mit Joins in LookML und Join-Parameter.
  • Der Looker–Tableau BI Connector ist für die Verwendung mit einer Live-Verbindung in Tableau konzipiert. Im Datenextraktmodus von Tableau werden Looker-Messwerte mit dem Wert „null“ extrahiert, was zu ungenauen Ergebnissen führt. Wenn Sie den Extraktmodus verwenden möchten, können Sie Aggregatfelder in Tableau direkt aus den Looker-Dimensionsfeldern erstellen, anstatt Looker-Messwerte zu verwenden.