Udostępnij przez


Uzyskiwanie dostępu do wystąpienia bazy danych z klientów SQL

Ważne

Ta funkcja jest dostępna w wersji próbnej w następujących regionach: westus, westus2, eastus, eastus2, centralus, southcentralus, northeurope, westeurope, australiaeast, brazilsouth, canadacentral, centralindia, southeastasia, uksouth.

Na tej stronie opisano, jak uzyskać dostęp do wystąpienia bazy danych Lakebase za pomocą klientów SQL, i przedstawiono krok po kroku, jak nawiązać połączenie z wystąpieniem bazy danych z programu psql.

Można uzyskać dostęp do instancji bazy danych z narzędzi zewnętrznych, takich jak psql, DBeaver i pgAdmin4. Te narzędzia umożliwiają również tworzenie pulpitów nawigacyjnych w celu wizualizacji metryk bazy danych pod kątem wydajności, użycia magazynu i wydajności zapytań.

Narzędzie wiersza polecenia psql to wbudowany klient PostgreSQL, który zapewnia bezpośredni, interaktywny dostęp do wystąpienia bazy danych. Użycie psql zapewnia pełną funkcjonalność bazy danych Postgres i integruje się z istniejącymi przepływami pracy i narzędziami bazy danych Postgres.

Narzędzia DBeaver i pgAdmin to narzędzia typu open source, które umożliwiają zarządzanie bazą danych Postgres. Aby uzyskać instrukcje dotyczące sposobu instalowania i nawiązywania połączenia, zobacz dokumentację narzędzia DBeaver i dokumentację narzędzia pgAdmin.

Zanim rozpoczniesz

  • Musisz zainstalować program psql. Aby uzyskać więcej informacji, zobacz przewodnik instalacji i narzędzi PostgreSQL. psql Wymagana jest wersja 14 lub nowsza.
  • Należy zainstalować bibliotekę libpq .
  • Masz odpowiednią rolę Postgres dla swojej tożsamości usługi Azure Databricks, aby zalogować się do instancji bazy danych. Zobacz Zarządzanie rolami postgresu.
  • Rola Postgres ma przyznane niezbędne uprawnienia dostępu do bazy danych, schematu lub tabeli.
  • Możesz uwierzytelnić się w wystąpieniu bazy danych. Jeśli musisz uzyskać token OAuth dla wystąpienia bazy danych, zobacz Uwierzytelnianie w wystąpieniu bazy danych.

Zagadnienia dotyczące ról tożsamości i bazy danych

  • Domyślnym właścicielem wystąpienia jest użytkownik usługi Azure Databricks lub jednostka usługi, która aprowizuje wystąpienie bazy danych.
  • Podczas konfigurowania odpowiednia nazwa roli Postgres jest automatycznie tworzona dla tożsamości.
    • Użytkownik usługi Databricks: nazwa roli Postgres to adres e-mail użytkownika.
    • Jednostka usługi Databricks: nazwa roli Postgres to identyfikator aplikacji jednostki usługi.

Połącz się z psql

Gdy stan wystąpienia bazy danych będzie wyświetlany jako Dostępny, połącz się z nim przy użyciu narzędzia wiersza polecenia psql. Skopiuj polecenie połączenia ze strony konfiguracji wystąpienia bazy danych.

  1. Kliknij pozycję Obliczenia na pasku bocznym obszaru roboczego.
  2. Kliknij BAZĘ danych OLTP.
  3. Wybierz wystąpienie bazy danych, do którego chcesz uzyskać dostęp z psql.
  4. Kliknij pozycję Szczegóły połączenia.
  5. Skopiuj ciąg Connect with PSQL (Połącz za pomocą ciągu PSQL ).
  6. Wklej polecenie w terminalu i uruchom je, aby nawiązać połączenie z instancją bazy danych za pomocą psql.