Tableau-zu-Looker-Verbindungen verwalten

Mit dem Looker-Tableau BI Connector können Sie ein Looker-Explore als Datenquelle in Tableau Desktop, Tableau Cloud und Tableau Server verwenden. Der Looker–Tableau BI Connector basiert auf der Open SQL Interface von Looker, die den Zugriff auf LookML-Modelle und ‑Explores für Anwendungen ermöglicht, die Java Database Connectivity (JDBC) verwenden, um eine Verbindung zu Datenquellen herzustellen.

In den folgenden Abschnitten finden Sie Informationen zu den Verwaltungsschritten, die für die Verbindung zu Looker aus diesen Tableau-Produkten erforderlich sind:

Tableau Desktop

Wenn Sie Ihre Looker-Instanz als Datenquelle für Tableau Desktop einrichten möchten, muss ein Looker-Administrator die Ein/Aus-Schaltfläche Tableau Desktop auf der Looker-Seite BI-Connectors aktivieren.

Außerdem muss Ihre Instanz für Looker (Google Cloud Core)-Instanzen, die für private Verbindungen konfiguriert sind, und vom Kunden gehostete Looker-Instanzen die folgenden Anforderungen erfüllen:

  • Auf der Instanz muss Looker 25.16 oder höher ausgeführt werden.
  • Ihr Netzwerkadministrator muss Ihr Netzwerk so konfigurieren, dass Traffic von Tableau Desktop Ihre Looker-Instanz erreichen kann.

Tableau Cloud

Wenn Sie Ihre Looker-Instanz als Datenquelle für Tableau Cloud einrichten möchten, sind die folgenden Aufgaben erforderlich:

OAuth für Tableau Cloud einrichten

Wenn Sie den Looker-Tableau BI Connector für Tableau Cloud 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 auf Ihrer Looker-Instanz installiert ist, können Sie über dieses URL-Format darauf zugreifen:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Wenn Ihre Looker-Instanz nicht über den API Explorer verfügt, können Sie ihn über den 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 (Informationen dazu finden Sie auf der Seite API Explorer verwenden).
  2. Geben Sie im Feld Suchen des API Explorers OAuth-App registrieren ein.
  3. Klicken Sie in den Suchergebnissen auf OAuth-App registrieren.
  4. Klicken Sie auf der Seite OAuth-App registrieren auf die Schaltfläche Ausführen.
  5. Geben Sie im Dialogfeld Ausführen auf dem Tab Anfrage die folgenden Informationen in die entsprechenden Felder ein:

    • client_guid (vorgeschlagener Wert: tableau-cloud):

      client_guid
      
    • body:

       {
         "redirect_uri": "TABLEAU_CLOUD_URL/auth/add_oauth_token",
         "display_name": "Looker-Tableau-Cloud (manual)",
         "description": "Client for Looker-Tableau Cloud integration (manually added)",
         "enabled": true,
         "group_id": ""
       }
      
  6. Klicken Sie das Kästchen Ich weiß, dass durch diesen API-Endpunkt Daten geändert werden. an.

  7. Klicken Sie auf 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 ausführen. Gehen Sie dazu so vor:

    • Geben Sie im Feld Suchen des API Explorers OAuth-Client-App abrufen ein.
    • Klicken Sie auf Ausführen.
    • Geben Sie im Feld client_guid den Wert ein, den Sie bei der Registrierung des OAuth verwendet haben:

      client_guid
      

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

OAuth-Client-ID in Tableau Cloud registrieren

Nachdem Sie OAuth für Tableau Cloud in der Looker API eingerichtet haben, müssen Sie den benutzerdefinierten OAuth-Client in Tableau Cloud registrieren. Gehen Sie dazu so vor:

  1. Melden Sie sich mit Ihren Administratoranmeldedaten in Tableau Cloud an und rufen Sie die Seite Einstellungen auf.
  2. Scrollen Sie auf dem Tab Allgemein der Seite Einstellungen zu OAuth-Clientregistrierung und klicken Sie auf OAuth-Client hinzufügen.
  3. Geben Sie im Dialogfeld OAuth-Client erstellen die folgenden Informationen ein:

    • Verbindungstyp: Wählen Sie im Drop-down-Menü Looker by Google aus.
    • OAuth-Anbieter: Wählen Sie im Drop-down-Menü die Option Standard-IDP aus.
    • OAuth-Instanz-URL: Geben Sie die URL Ihrer Looker-Instanz mit https:// ein. Beispiel: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • Client-ID: Geben Sie den Wert client_guid ein, den Sie beim Einrichten von OAuth für Tableau Cloud in Ihrer Looker-Instanz verwendet haben:

      client_guid
      
    • Clientschlüssel: Lassen Sie dieses Feld leer.

    • Weiterleitungs-URL: Geben Sie den Wert redirect_uri ein, den Sie beim Einrichten von OAuth für Tableau Cloud in Ihrer Looker-Instanz verwendet haben:

      TABLEAU_CLOUD_URL/auth/add_oauth_token
      
  4. Klicken Sie auf die Schaltfläche OAuth-Client hinzufügen, um die OAuth-Client-ID zu registrieren und zur Seite Einstellungen zurückzukehren.

  5. Klicken Sie unten oder oben auf der Seite Einstellungen auf den Button Speichern, um Ihre Änderungen zu speichern.

Looker by Google als Datenquelle hinzufügen

Ein Tableau Cloud-Nutzer mit einer Tableau-Rolle, die das Erstellen von Datenquellen ermöglicht, muss Looker by Google als Datenquelle in Ihrer Tableau Cloud-Instanz hinzufügen. Wenn Looker by Google nicht als Datenquelle hinzugefügt wird, ist sie für Nutzer, die keine Berechtigung zum Hinzufügen neuer Datenquellen haben, nicht sichtbar und nicht verfügbar.

Eine Anleitung zum Hinzufügen von Looker als Datenquelle in Tableau Cloud finden Sie in der Looker-Dokumentation im Abschnitt Connecting to Looker data from Tableau Cloud.

Tableau-Server

Wenn Sie Looker-Daten für Tableau Server verwenden möchten, sind die folgenden Aufgaben erforderlich:

OAuth für den Tableau Server 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 auf Ihrer Looker-Instanz installiert ist, können Sie über dieses URL-Format darauf zugreifen:

    https://LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/
    
  • Wenn Ihre Looker-Instanz nicht über den API Explorer verfügt, können Sie ihn über den 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 (Informationen dazu finden Sie auf der Seite API Explorer verwenden).
  2. Geben Sie im Feld Suchen des API Explorers OAuth-App registrieren ein.
  3. Klicken Sie in den Suchergebnissen auf OAuth-App registrieren.
  4. Klicken Sie auf der Seite OAuth-App registrieren auf die Schaltfläche Ausführen.
  5. Geben Sie im Dialogfeld Ausführen auf dem Tab Anfrage die folgenden Informationen in die entsprechenden Felder ein:

    • client_guid (vorgeschlagener Wert: tableau-server):

      client_guid_server
      
    • body:

      {
       "redirect_uri": "TABLEAU_SERVER_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 das Kästchen Ich weiß, dass durch diesen API-Endpunkt Daten geändert werden. an.

  7. Klicken Sie auf 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 ausführen. Gehen Sie dazu so vor:

    • Geben Sie im Feld Suchen des API Explorers OAuth-Client-App abrufen ein.
    • Klicken Sie auf Ausführen.
    • Geben Sie im Feld client_guid den Wert ein, den Sie bei der Registrierung des OAuth verwendet haben:

      client_guid_server
      

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

Looker-Tableau-BI-Connector auf Tableau Server installieren

Führen Sie die folgenden Schritte aus, um den Looker–Tableau BI Connector auf Tableau Server zu installieren:

  1. Laden Sie die Tableau-Connector-Datei herunter, indem Sie auf den folgenden Link klicken: looker_v1.0.0.taco
  2. Laden Sie die aktuelle 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 Tableau Server-Hostcomputer. 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

OAuth-Client-ID auf Tableau Server registrieren

Nachdem Sie OAuth für Tableau Server in der Looker API eingerichtet haben, müssen Sie den benutzerdefinierten OAuth-Client auf Tableau Server registrieren. Gehen Sie dazu so vor:

  1. Melden Sie sich mit Ihren Administratoranmeldedaten bei Tableau Server an und rufen Sie die Seite Einstellungen auf.
  2. Scrollen Sie auf dem Tab Allgemein der Seite Einstellungen zu OAuth-Clientregistrierung und klicken Sie auf OAuth-Client hinzufügen.
  3. Geben Sie im Dialogfeld OAuth-Client erstellen die folgenden Informationen ein:

    • Verbindungstyp: Wählen Sie im Drop-down-Menü Looker by Google aus.
    • OAuth-Anbieter: Wählen Sie im Drop-down-Menü die Option Standard-IDP aus.
    • OAuth-Instanz-URL: Geben Sie die URL Ihrer Looker-Instanz mit https:// ein. Beispiel: https://example.cloud.looker.com:

      https://LOOKER_INSTANCE_URL
      
    • Client-ID: Geben Sie den Wert client_guid ein, den Sie beim Einrichten von OAuth für Tableau Server in Ihrer Looker-Instanz verwendet haben:

      client_guid_server
      
    • Clientschlüssel: Lassen Sie dieses Feld leer.

    • Weiterleitungs-URL: Geben Sie den Wert redirect_uri ein, den Sie beim Einrichten von OAuth für Tableau Server in Ihrer Looker-Instanz verwendet haben:

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. Klicken Sie auf die Schaltfläche OAuth-Client hinzufügen, um die OAuth-Client-ID zu registrieren und zur Seite Einstellungen zurückzukehren.

  5. Klicken Sie unten oder oben auf der Seite Einstellungen auf den Button Speichern, um Ihre Änderungen zu speichern.