Freigeben über


Postgres-Kunden

Von Bedeutung

Lakebase Autoscaling ist in Beta in den folgenden Regionen: eastus2, westeurope, westus.

Lakebase Autoscaling ist die neueste Version von Lakebase mit automatischer Berechnung, Skalierung bis Null, Verzweigung und sofortiger Wiederherstellung. Einen Featurevergleich mit Lakebase Provisioned finden Sie unter Auswahl zwischen Versionen.

Sie können eine Verbindung mit Ihrem Lakebase-Projekt mithilfe eines beliebigen Standardmäßigen PostgreSQL-Clients oder -Tools herstellen. Dazu gehören Befehlszeilentools wie psql sowie GUI-Anwendungen wie pgAdmin und DBeaver.

Authentifizierung

Für eine optimale Erfahrung mit Postgres-Clients von Drittanbietern empfehlen wir die Verwendung der systemeigenen Postgres-Kennwortauthentifizierung. Diese Methode verwendet herkömmliche Postgres-Rollen mit Datenbank-Kennwörtern, die nicht stündlich ablaufen, wodurch sie gut für Clienttools und lange laufende Sitzungen geeignet sind.

Von Bedeutung

OAuth-Token laufen nach einer Stunde ab, sodass für jede Sitzung eine manuelle Aktualisierung erforderlich ist. Für interaktive Tools wie pgAdmin und DBeaver ist diese häufige Aktualisierung unpraktisch. Anwendungen können die Tokenrotation implementieren , um Anmeldeinformationen automatisch zu aktualisieren.

Postgres-Kennwörter laufen nicht ab und arbeiten mit allen PostgreSQL-kompatiblen Tools.

Native Postgres-Kennwörter werden in allen Postgres-Tools und -Clients weit verbreitet und eignen sich besser für Anwendungen, die Anmeldeinformationen nicht häufig aktualisieren können. Details zu Authentifizierungsmethoden finden Sie in der Übersicht über die Authentifizierung.

Um die native Postgres-Kennwortauthentifizierung einzurichten, erstellen Sie eine Postgres-Rolle mit einem Kennwort. Anweisungen finden Sie unter Verwalten von Postgres-Rollen .

Verfügbare Clients

Wählen Sie den Postgres-Client aus, der am besten zu Ihrem Workflow passt:

Kunde Description
psql Der integrierte Befehlszeilenclient von PostgreSQL für den interaktiven Datenbankzugriff.
pgAdmin Grafisches Verwaltungstool zum Verwalten von Datenbanken und Ausführen von Abfragen.
DBeaver Universelles Datenbankverwaltungstool, das mehrere Datenbanktypen unterstützt.
PgHero Dashboard zur Leistungsüberwachung zum Identifizieren langsamer Abfragen.

Verbindungsdetails

Alle Postgres-Clients benötigen dieselben grundlegenden Verbindungsinformationen der Postgres-Datenbank, die Sie von der Lakebase-App erhalten können:

  1. Navigieren Sie zur Lakebase-App, und wählen Sie Ihr Projekt aus.
  2. Klicken Sie auf "Verbinden" , um die modale Datenbankverbindung zu öffnen.
  3. Wählen Sie den Branch, die Rechenleistung und die Datenbank aus, mit der Sie eine Verbindung herstellen möchten.
  4. Auswählen einer Postgres-Rolle (wir empfehlen die Verwendung einer nativen Postgres-Rolle mit Kennwortauthentifizierung)
  5. Kopieren der Verbindungsdetails

Die Verbindungsinformationen umfassen:

  • Host: Hostname des Computeendpunkts (z. B. ep-abc-123.databricks.com)
  • Port: (Standardmäßiger 5432)
  • Datenbank: Ihr Datenbankname (z. B. databricks_postgres)
  • Benutzer: Ihr Postgres-Rollenname
  • Kennwort: Ihr Postgres-Rollenkennwort

Weitere Informationen zu Verbindungszeichenfolgen und Authentifizierung finden Sie unter Herstellen einer Verbindung mit Ihrem Projekt.