Freigeben über


Zugreifen auf eine Datenbankinstanz aus dem SQL-Editor

Von Bedeutung

Dieses Feature befindet sich in der öffentlichen Vorschau in den folgenden Regionen: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.

Auf dieser Seite wird beschrieben, wie Sie über den SQL-Editor auf eine Lakebase-Datenbankinstanz zugreifen, um PostgreSQL-Befehle und -Abfragen auszuführen.

Vorbemerkungen

Stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen, bevor Sie eine Verbindung herstellen:

  • Sie verfügen über eine entsprechende Postgres-Rolle, um sich bei der Datenbankinstanz anzumelden. Siehe Verwalten von Postgres-Rollen.
  • Ihre Postgres-Rolle erhält die erforderlichen Berechtigungen für den Zugriff auf die Datenbank, das Schema oder die Tabelle.

Der Ersteller der Datenbankinstanz verfügt bereits über die erforderlichen Berechtigungen für den Zugriff auf die Datenbankinstanz aus dem SQL-Editor. Der Instanzersteller kann der Instanz auch weitere Benutzer hinzufügen und dem Benutzer Postgres-Berechtigungen erteilen.

Erstellen einer neuen Abfrage

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

  1. Klicken Sie auf " Berechnen" in der Arbeitsbereich-Randleiste.
  2. Klicken Sie auf "Lakebase Bereitgestellt".
  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. Auswählen von schreibgeschütztem Compute aus der Dropdownliste
    2. Klicken Sie auf "Wechseln".

Ausführen von Abfragen

Um PostgreSQL-Abfragen auszuführen, wählen Sie die entsprechende Datenbank und das entsprechende Schema in der Dropdownauswahl aus.

  1. Wählen Sie in der Dropdownauswahl neben "Alle ausführen" die gewünschte Datenbank und das gewünschte Schema aus.
  2. Zeigen Sie Datenbanken, Schemas, Tabellen und Spalten im Data Icon der PostgreSQL-Datenbankenan.
  3. Sie können einen Tabellenverweis aus dem Schemabrowser ausfüllen, indem Sie auf das Chevron-Doppelpfeil-Symbol neben der gewünschten Tabelle klicken.
  4. Schreiben Sie eine PostgreSQL-Abfrage, und klicken Sie auf "Alle ausführen".

Unterstützte Funktionalität und Einschränkungen

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