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 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 mit Looker über diese Tableau-Produkte erforderlich sind:

Tableau Desktop

Wenn Sie Ihre Looker-Instanz als Datenquelle für Tableau Desktop einrichten möchten, kann ein Looker-Administrator den vorkonfigurierten Tableau Desktop-Client auf der Seite OAuth-Clients verwalten (Admin > Authentifizierung > OAuth-Clients verwalten) auf dem Tab Anwendungsbibliothek aktivieren oder den Schalter 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, müssen Sie die folgenden Aufgaben ausführen:

OAuth für Tableau Cloud einrichten

Damit der Looker-Tableau BI-Connector für Tableau Cloud verwendet werden kann, muss ein Looker-Administrator eine benutzerdefinierte OAuth-Clientanwendung auf Ihrer Looker-Instanz registrieren.

Sie können den Client auf der Seite OAuth-Clients verwalten im Looker-Admin-Bereich (Admin > Authentifizierung > OAuth-Clients verwalten) registrieren. Klicken Sie auf dem Tab Custom Clients (Benutzerdefinierte Clients) auf Add New (Neu hinzufügen) und geben Sie die folgenden Informationen ein:

  • Client-ID: Geben Sie eine eindeutige Client-ID für die Anwendung ein (vorgeschlagener Wert: tableau-cloud). Benutzerdefinierte Client-IDs dürfen nicht mit com.looker. beginnen.
  • Clientname: Geben Sie einen aussagekräftigen Namen ein (z. B. Looker-Tableau-Cloud).
  • Beschreibung: Geben Sie eine Beschreibung ein (z. B. Client for Looker-Tableau Cloud integration).
  • Weiterleitungs-URIs: Geben Sie TABLEAU_CLOUD_URL/auth/add_oauth_token ein und ersetzen Sie TABLEAU_CLOUD_URL durch die URL Ihrer Tableau Cloud-Website.
  • Auf Gruppen-ID beschränken (optional): Geben Sie eine numerische Gruppen-ID ein, wenn Sie den Zugriff auf Mitglieder einer bestimmten Looker-Nutzergruppe beschränken möchten.

Eine detaillierte Anleitung zum Registrieren benutzerdefinierter OAuth-Clients finden Sie auf der Dokumentationsseite Administratoreinstellungen – OAuth-Clients verwalten.

Alternativ können Administratoren den OAuth-Client programmatisch registrieren, indem sie den API-Endpunkt 'register_oauth_client_app' direkt aufrufen oder den Looker API Explorer unter der Methode Auth verwenden.

OAuth-Client-ID in Tableau Cloud registrieren

Nachdem Sie OAuth für Tableau Cloud auf Ihrer Looker-Instanz 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 der Seite Einstellungen auf dem Tab Allgemein zu OAuth-Client-Registry 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 von Google aus.
    • OAuth-Anbieter: Wählen Sie im Drop-down-Menü 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 für client_guid ein, den Sie beim Einrichten von OAuth für Tableau Cloud auf Ihrer Looker-Instanz verwendet haben:

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

    • Weiterleitungs-URL: Geben Sie den Wert für 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 den Button 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 von Google als Datenquelle hinzufügen

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

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

Tableau-Server

Wenn Sie Looker-Daten für Tableau Server verwenden möchten, müssen Sie die folgenden Aufgaben ausführen:

OAuth für Tableau Server einrichten

Damit der Looker-Tableau BI-Connector für Tableau Server verwendet werden kann, muss ein Looker-Administrator eine benutzerdefinierte OAuth-Clientanwendung in Ihrer Looker-Instanz registrieren.

Sie können den Client auf der Seite OAuth-Clients verwalten im Looker-Admin-Bereich (Admin > Authentifizierung > OAuth-Clients verwalten) registrieren. Klicken Sie auf dem Tab Custom Clients (Benutzerdefinierte Clients) auf Add New (Neu hinzufügen) und geben Sie die folgenden Informationen ein:

  • Client-ID: Geben Sie eine eindeutige Client-ID für die Anwendung ein (vorgeschlagener Wert: tableau-server). Benutzerdefinierte Client-IDs dürfen nicht mit com.looker. beginnen.
  • Clientname: Geben Sie einen aussagekräftigen Namen ein, z. B. Looker-Tableau-Server.
  • Beschreibung: Geben Sie eine Beschreibung ein (z. B. Client for Looker-Tableau Server integration).
  • Weiterleitungs-URIs: Geben Sie TABLEAU_SERVER_URL/auth/add_oauth_token ein und ersetzen Sie TABLEAU_SERVER_URL durch Ihre Tableau Server-URL.
  • Auf Gruppen-ID beschränken (optional): Geben Sie eine numerische Gruppen-ID ein, wenn Sie den Zugriff auf Mitglieder einer bestimmten Looker-Nutzergruppe beschränken möchten.

Eine detaillierte Anleitung zum Registrieren benutzerdefinierter OAuth-Clients finden Sie auf der Dokumentationsseite Administratoreinstellungen – OAuth-Clients verwalten.

Alternativ können Administratoren den OAuth-Client programmatisch registrieren, indem sie den API-Endpunkt 'register_oauth_client_app' direkt aufrufen oder den Looker API Explorer unter der Methode Auth verwenden.

Looker-Tableau-BI-Connector auf Tableau Server installieren

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

  1. Laden Sie die aktuelle Version der Datei avatica-<release_number>-looker.jar von https://github.com/looker-open-source/calcite-avatica/releases herunter.
  2. Installieren Sie die JAR-Datei auf Ihrem Tableau Server-Hostcomputer. Der Standardinstallationspfad für die Datei hängt vom Betriebssystem des Servers ab:

    • Linux-Server: /opt/tableau/tableau_driver/jdbc
    • Windows Server: C:\Program Files\Tableau\Drivers

OAuth-Client-ID auf Tableau Server registrieren

Nachdem Sie OAuth für Tableau Server auf Ihrer Looker-Instanz 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 in Tableau Server an und rufen Sie die Seite Einstellungen auf.
  2. Scrollen Sie auf der Seite Einstellungen auf dem Tab Allgemein zu OAuth-Client-Registry 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 von Google aus.
    • OAuth-Anbieter: Wählen Sie im Drop-down-Menü 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 für 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 für redirect_uri ein, den Sie beim Einrichten von OAuth für Tableau Server auf Ihrer Looker-Instanz verwendet haben:

      TABLEAU_SERVER_URL/auth/add_oauth_token
      
  4. Klicken Sie auf den Button 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.