Freigeben über


Verbinden einer Anwendung

Von Bedeutung

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Unterstützte Regionen finden Sie unter "Verfügbarkeit der Region". Wenn Sie ein Lakebase Provisioned-Benutzer sind, lesen Sie Lakebase Provisioned.

Wählen Sie aus, wie Sie Ihre Anwendung mit Lakebase verbinden: Databricks-Apps (empfohlen) oder externe Anwendungen mit Postgres-Treibern (SDK oder REST) oder der Daten-API. Verwenden Sie Databricks-Apps, es sei denn, Sie müssen in einer vorhandenen Infrastruktur oder einem bestimmten Framework/einer bestimmten Laufzeit außerhalb von Databricks ausgeführt werden.

Options

Option Description
Azure Databricks Apps Empfohlen. Automatische App-Identität, Authentifizierung, Verbindungen und Skalierung. Am besten geeignet für neue Apps, Dashboards und interne Tools.
Externe Anwendungen Postgres-Treiber (SDK oder REST) oder Daten-API, wenn Sie vorhandene Infrastruktur, ein bestimmtes Framework verwenden oder in externe Systeme integrieren müssen.

Databricks-Apps im Vergleich zu externen Anwendungen

Aspekt Azure Databricks Apps Externe Anwendungen
Deployment Läuft auf Databricks-Plattform Wird auf externer Infrastruktur ausgeführt
Identität Plattform stellt den App-Dienstprinzipal automatisch bereit. Dienstprinzipal manuell erstellen und verwalten
Einstellungen Postgres-Rolle erstellen; Verbindung in "app.yaml" konfigurieren Erstellen von Dienstprinzipal, Postgres-Rolle und Konfigurieren von Verbindungsparametern
Authentifizierung WorkspaceClient verwendet app-Identität automatisch (keine Anmeldeinformationen im Code) WorkspaceClient erfordert explizite Dienstprinzipal-Berechtigungsnachweise
Am besten geeignet für Neue Apps, Rapid Prototyping, interne Tools Bestehende Infrastruktur, spezifische Frameworks, Systeme außerhalb von Databricks

Vollständige Dokumentation zu Databricks-Apps, einschließlich Vorlagen und schrittweise Anleitungen, finden Sie unter "Using Lakebase with Databricks Apps under Connect".

Externe Anwendungen

Wenn Sie externes Hosting verwenden, wählen Sie aus, wie eine Verbindung hergestellt werden soll:

Auswahl Sprachen/Anwendungsfall Hauptvorteil
Verbinden einer externen App mit Lakebase mithilfe des SDK Python, Java, Go SDK behandelt Arbeitsbereichs-Token-Rotation
Verbinden einer externen App mit Lakebase mithilfe der API Node.js, Ruby, PHP usw. Verwalten sie beide Tokenbörsen selbst
Daten-API HTTP Serverless, Mobil oder kein Postgres-Treiber