Skip to main content
Verbinde deine App mit Databricks, um Notebooks auszuführen, SQL auszuführen und Datenpipelines zu verwalten. Baue dann Dashboards, Berichte und KI-Apps auf deinen Lakehouse-Daten auf.
Du benötigst einen Builder-Tarif oder höher, um Connectors in deiner App zu nutzen.

Was du tun kannst

Mach aus deinen Daten und Jobs Aktionen und Erkenntnisse in deiner App.

Notebooks und Jobs ausführen

Starte Databricks-Notebooks und Datenpipeline-Jobs aus deiner App.

SQL ausführen

Führe SQL gegen dein Lakehouse und deine SQL-Warehouses aus und zeige die Ergebnisse in deiner App an.

Analyse-Dashboards bauen

Verwandle Databricks-Abfragen in Diagramme, Tabellen und Dashboards für dein Team.
Beispiel-Prompts

OAuth in Databricks einrichten

Ein Databricks-Kontoadmin muss eine eigene OAuth-Anwendung erstellen, bevor du Databricks mit Base44 verbindest.
1

Die Base44-Callback-URL abrufen

Die Base44-Callback-URL findest du unter Callback-URLs registrieren.
2

Die Databricks-OAuth-Anwendung erstellen

Folge der Anleitung von Databricks zum Erstellen einer eigenen OAuth-Anwendung.Füge in Databricks diese Callback-URL als Redirect-URI hinzu und wähle All APIs.
3

Deine Zugangsdaten generieren

Klicke auf Generate a client secret und kopiere dann die Client ID und das Client Secret. Databricks zeigt das Client Secret nur einmal an.

Databricks verbinden

Verbinde Databricks, damit deine App deine Daten abfragen kann.
Bevor du beginnst:
  • Databricks-OAuth-App: Lass einen Databricks-Kontoadmin eine eigene OAuth-Anwendung erstellen und ein Client Secret generieren. Bewahre die Client ID und das Client Secret auf. Siehe OAuth in Databricks einrichten.
  • Databricks-Workspace-URL: Halte deine Workspace-URL bereit, zum Beispiel adb-123456789.10.azuredatabricks.net.
  • Base44-Workspace-Zugriff: Du musst Workspace-Owner oder Admin sein, um den Connector in Base44 zu registrieren.
  • Databricks-Zugriff: Jede Person, die sich verbindet, braucht Zugriff auf die Ressourcen im Databricks-Workspace, die deine App nutzt.
So fügst du Databricks über die Seite Connectors hinzu:
  1. Klicke in der Seitenleiste deines Workspaces auf Connectors.
  2. Klicke auf Add connector.
  3. Suche nach Databricks und klicke darauf.
  4. Gib einen Connector name ein.
  5. Gib die Client ID und das Client Secret aus deiner Databricks-OAuth-App ein.
  6. Behalte unter Scopes die Standardwerte bei. Siehe Scopes und Berechtigungen.
  7. Gib unter Connection Configuration deine Databricks Workspace URL ein, zum Beispiel adb-123456789.10.azuredatabricks.net. Füge keinen Pfad und keinen Query-String hinzu.
  8. Klicke auf Add Connector.
  9. Öffne deine App und bitte den KI-Chat, eine Databricks-Funktion hinzuzufügen.
  10. Autorisiere das Konto, wenn du dazu aufgefordert wirst.
Deine App kann eine gemeinsame Databricks-Verbindung nutzen oder jede Person ihr eigenes Konto verbinden lassen. Sag dem KI-Chat, was du möchtest.

Scopes und Berechtigungen

Deine Databricks-Berechtigungen bestimmen, welche Daten und Workspace-Ressourcen deine App nutzen kann.
1

Base44 fügt hinzu

  • all-apis: Ruft Databricks-APIs auf
  • offline_access: Erneuert die Verbindung ohne erneute Anmeldung
2

Du konfigurierst

  • Lass Additional scopes leer, sofern deine App nicht mehr benötigt.
Zugriff: Databricks beschränkt die Verbindung auf die bestehenden Workspace-Berechtigungen der verbundenen Identität.

Databricks in einer Backend-Funktion nutzen

Sobald Databricks verbunden ist, können deine Backend-Funktionen ein Zugriffstoken abrufen und Databricks-APIs aufrufen. Base44 übernimmt den OAuth-Flow und die Speicherung der Zugangsdaten.
Verwende getWorkspaceConnection(connectorId), wenn deine App eine gemeinsame Databricks-Identität nutzt.

Connectors (Entwicklerdokumentation)

Rufe eine Verbindung ab, lies ihre Details und rufe die API des Dienstes aus einer Backend-Funktion auf.

Fehlerbehebung

Prüfe deine Workspace-URL und deine Databricks-Berechtigungen, wenn der Connector keine Verbindung herstellen oder keine Abfragen ausführen kann.
Dein Workspace-Host muss auf databricks.com, azuredatabricks.net, cloud.databricks.us oder cloud.databricks.mil enden. Gib ihn allein ein, ohne Pfad, zum Beispiel adb-123456789.10.azuredatabricks.net.
Jede Person, die sich verbindet, braucht CAN_USE für das SQL-Warehouse, das deine App abfragt. Sonst gibt Databricks PERMISSION_DENIED zurück. Bei einer App-Nutzer-Verbindung gilt Unity Catalog pro Person. Dieselbe Abfrage kann also für verschiedene Personen unterschiedliche Zeilen liefern. Für jemanden ohne Zugriff auf eine Tabelle kommt TABLE_OR_VIEW_NOT_FOUND zurück.
Databricks hat kein Standard-SQL-Warehouse. Jede Abfrage braucht daher eine Warehouse-ID. Du findest sie in Databricks unter SQL → SQL Warehouses. Öffne das Warehouse und kopiere seine ID.
Diese Seite wurde mit KI übersetzt. Die genauesten und aktuellsten Informationen findest du in der englischen Version.