Databricks

Looker-Nutzer erstellen

Looker authentifiziert sich bei Databricks mithilfe von persönlichen Zugriffstokens. Erstellen Sie anhand der Databricks-Dokumentation ein persönliches Zugriffstoken, das ein Databricks-Nutzer in Looker verwenden kann.

Fügen Sie diesem Nutzer mit GRANT Berechtigungen hinzu.

Der Looker-Nutzer sollte mindestens SELECT und READ_METADATA haben.

GRANT SELECT ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_DATABASE> TO `<looker>@<your.databricks.com>`

Serverinformationen

In der Databricks-Dokumentation finden Sie den HTTP-Pfad für Ihren Databricks-Cluster. Dies wird auf dieser Seite als <YOUR_HTTP_PATH> bezeichnet.

Persistente abgeleitete Tabellen einrichten

Wenn Sie persistente abgeleitete Tabellen verwenden möchten, müssen Sie eine separate Datenbank erstellen.

CREATE DATABASE <YOUR_SCRATCH_DATABASE>

Dazu sind auch zusätzliche schreibbasierte Nutzerberechtigungen erforderlich.

GRANT SELECT CREATE MODIFY ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`
GRANT READ_METADATA ON DATABASE <YOUR_SCRATCH_DATABASE> TO `<looker>@<your.databricks.com>`

Looker-Verbindung einrichten

Wählen Sie im Bereich Datenbank im Steuerfeld Admin die Option Verbindungen aus. Klicken Sie auf der Seite Verbindungen auf die Schaltfläche Verbindung hinzufügen. Looker zeigt die Seite Verbindungseinstellungen an. Welche Felder auf der Seite Verbindungseinstellungen angezeigt werden, hängt von Ihrer Auswahl ab. Die meisten Einstellungen gelten für die meisten Datenbankdialekte und werden auf der Dokumentationsseite Looker mit Datenbank verbinden beschrieben.

  • Name: Geben Sie den Namen der Verbindung an. So verweisen Sie in LookML-Projekten auf die Verbindung.
  • Dialekt: Geben Sie den Dialekt Databricks an.
  • Host: Geben Sie den Hostnamen an.
  • Port: Geben Sie den Datenbankport an. Der Standardwert ist 443.
  • Datenbank: Geben Sie den Datenbanknamen an. Der Standardwert ist default.
  • Nutzername: Geben Sie den Wert token ein. Geben Sie nicht die Databricks-Nutzer-E-Mail-Adresse in dieses Feld ein.
  • Passwort: Geben Sie das zuvor erstellte persönliche Zugriffstoken ein.
  • Persistent abgeleitete Tabellen: Klicken Sie dieses Kästchen an, um persistente abgeleitete Tabellen zu aktivieren. Dadurch werden das Feld Temp Database und die Spalte PDT Overrides (PDT-Überschreibungen) angezeigt.
  • Temp Database (Temporäre Datenbank): Geben Sie die Datenbank ein, in der Sie PDTs speichern möchten.
  • Max. PDT-Builder-Verbindungen: Geben Sie die Anzahl der möglichen gleichzeitigen PDT-Builds für diese Verbindung an. Ein zu hoher Wert kann sich negativ auf die Abfragezeiten auswirken. Weitere Informationen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden.
  • Zusätzliche Parameter: Fügen Sie zusätzliche Spark-JDBC-Parameter hinzu.

  • PDT- und Datagroup-Wartungsplan: Ein cron-Ausdruck, der angibt, wann Looker Datengruppen und persistente abgeleitete Tabellen prüfen soll. Weitere Informationen zu dieser Einstellung finden Sie in der Dokumentation PDT und Datagroup-Wartungsplan.

  • SSL: Klicken Sie dieses Kästchen an, um SSL-Verbindungen zu verwenden.

  • SSL-Zertifikat verifizieren: Wählen Sie diese Option aus, um die strenge SSL-Zertifikatüberprüfung zu erzwingen.

  • Max. Verbindungen: Kann anfangs auf dem Standardwert stehen. Weitere Informationen zu dieser Einstellung finden Sie auf der Dokumentationsseite Verbindung mit Looker mit Datenbank herstellen im Abschnitt Max. Verbindungen.

  • Zeitüberschreitung bei Verbindungspool: Kann anfangs auf dem Standardwert belassen werden. Weitere Informationen zu dieser Einstellung finden Sie auf der Dokumentationsseite Verbindung zu Looker mit Datenbank herstellen im Abschnitt Zeitlimit des Verbindungspools.

  • SQL-Ausführer-Precache: Wenn der SQL Runner keine Tabelleninformationen vorab laden und Tabelleninformationen nur dann laden soll, wenn eine Tabelle ausgewählt ist, deaktivieren Sie diese Option. Weitere Informationen zu dieser Einstellung finden Sie auf der Dokumentationsseite Verbindung zwischen Looker und Datenbank herstellen im Abschnitt SQL-Runner-Precache.

  • Zeitzone der Datenbank: Geben Sie die Zeitzone an, die in der Datenbank verwendet wird. Lassen Sie dieses Feld leer, wenn keine Währungsumrechnung erfolgen soll. Weitere Informationen finden Sie auf der Dokumentationsseite Einstellungen für die Zeitzone verwenden.

Klicken Sie auf Diese Einstellungen testen, um die Verbindung zu testen und zu prüfen, ob sie richtig konfiguriert ist. Wenn Can Connect angezeigt wird, klicken Sie auf Add Connection (Verbindung hinzufügen). Daraufhin werden die übrigen Verbindungstests ausgeführt, um zu überprüfen, ob das Dienstkonto ordnungsgemäß und mit den richtigen Rollen eingerichtet wurde.

Weitere Informationen zu den Verbindungseinstellungen finden Sie auf der Dokumentationsseite Looker mit Ihrer Datenbank verbinden.

Unterstützte Funktionen

Damit Looker einige Funktionen unterstützen kann, müssen diese auch von Ihrem Datenbankdialekt unterstützt werden.

Databricks unterstützt die folgenden Looker-Features:

Nächste Schritte

Nachdem Sie die Datenbankkonfiguration abgeschlossen haben, stellen Sie über Looker eine Verbindung zur Datenbank her.