Verbinden und Abfragen einer Datenbankinstanz

Important

Lakebase Provisioned ist das ursprüngliche Lakebase-Angebot, das bereitgestellte Rechenleistung nutzt, die Sie manuell skalieren. Unterstützte Regionen finden Sie unter "Verfügbarkeit der Region". Die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortige Wiederherstellung finden Sie unter Lakebase Autoscaling.

Seit dem 12. März 2026 werden neue Lakebase-Instanzen als Automatischen Skalierungsprojekte erstellt. Vorhandene bereitgestellte Instanzen werden ab Juni 2026 automatisch auf die automatische Skalierung aktualisiert. Details finden Sie unter Upgrade zu Lakebase Autoscaling.

Auf dieser Seite wird beschrieben, wie Sie eine Verbindung mit einer bereitgestellten Lakebase-Datenbankinstanz aus dem SQL-Editor und externen SQL-Clients herstellen.

Bevor Sie anfangen

  • Sie haben eine entsprechende Postgres-Rolle für Ihre Azure Databricks Identität. Sehen Sie sich Die Rollen von Postgres an.
  • Ihre Postgres-Rolle erhält die erforderlichen Berechtigungen für den Zugriff auf die Datenbank, das Schema oder die Tabelle.
  • Sie können sich bei der Datenbankinstanz authentifizieren. Siehe Authentifizieren bei einer Datenbankinstanz.

Herstellen einer Verbindung aus dem SQL-Editor

Erstellen Sie eine neue SQL-Abfrage im SQL-Editor.

  1. Klicken Sie auf das Symbol Apps in der oberen rechten Ecke und wählen Lakebase Postgres aus.
  2. Klicken Sie auf "Bereitgestellt" , um die Seite " Bereitgestellte Instanzen" zu öffnen.
  3. Wählen Sie die Datenbankinstanz aus, für die Sie PostgreSQL-Abfragen ausführen möchten.
  4. Klicken Sie oben rechts auf "Neue Abfrage ".
  5. So führen Sie eine schreibgeschützte Abfrage für lesbare Sekundärdatenbanken aus:
    1. Klicken Sie auf das Dropdownmenü "Rechenressourcen" und wählen Sie Ihre Rechenleistung mit der Bezeichnung (schreibgeschützt) aus.
    2. Klicken Sie auf "Wechseln".
  6. Wählen Sie in der Dropdownauswahl neben "Alle ausführen" die gewünschte Datenbank und das gewünschte Schema aus.
  7. Schreiben Sie eine PostgreSQL-Abfrage, und klicken Sie auf "Alle ausführen".

Einschränkungen

  • Das Abfrage-ACL-Berechtigungsmodell gilt. Die Ausführung erfolgt mit der Databricks-Identität des Benutzers, der auf "Ausführen" klickt. Jeder Benutzer mit mindestens CAN VIEW-Zugriff auf die Abfrage kann die Ergebnisse sehen, wie sie im SQL-Editor angezeigt werden.
  • Verbindungsbezogene Objekte wie temporäre Tabellen und Transaktionen funktionieren nur in einer einzelnen Zelle. Sie funktionieren nicht über verschiedene Run-Klicks hinweg, da jede eine eigene Sitzung ist.
  • Wenn $$ Blöcke Anweisungen mit Semikolons enthalten, werden nur die Ergebnisse für die letzte Anweisung angezeigt.

Verbindung aus SQL-Clients herstellen

Sie können über externe Tools wie psqlDBeaver und pgAdmin4 auf eine Datenbankinstanz zugreifen.

Verbinden mit psql

  1. Klicken Sie auf das Symbol Apps in der oberen rechten Ecke und wählen Lakebase Postgres aus.
  2. Klicken Sie auf "Bereitgestellt" , um die Seite " Bereitgestellte Instanzen" zu öffnen.
  3. Wählen Sie die Datenbankinstanz aus, auf die Sie zugreifen möchten.
  4. Klicken Sie auf "Verbindungsdetails".
  5. Kopieren Sie die Connect with PSQL-Zeichenfolge.
  6. Fügen Sie den Befehl in Ihr Terminal ein, und führen Sie ihn aus.