다음을 통해 공유


SQL 클라이언트에서 데이터베이스 인스턴스 액세스

중요합니다

이 기능은 다음 지역의 공개 미리 보기에 있습니다. westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiauksouth

이 페이지에서는 SQL 클라이언트에서 Lakebase 데이터베이스 인스턴스에 액세스하는 방법을 설명하고 데이터베이스 psql인스턴스에 연결하는 방법을 안내합니다.

DBeaver 및 pgAdmin4와 같은 psql외부 도구에서 데이터베이스 인스턴스에 액세스할 수 있습니다. 또한 이러한 도구를 사용하면 성능, 스토리지 사용량 및 쿼리 효율성에 대한 데이터베이스 메트릭을 시각화하는 대시보드를 빌드할 수 있습니다.

psql 명령줄 도구는 데이터베이스 인스턴스에 대한 직접 대화형 액세스를 제공하는 PostgreSQL의 기본 제공 클라이언트입니다. 사용하면 psql 전체 Postgres 기능을 제공하고 기존 Postgres 워크플로 및 도구와 통합됩니다.

DBeaver 및 pgAdmin은 Postgres 데이터베이스를 관리할 수 있는 오픈 소스 도구입니다. 설치 및 연결 방법에 대한 지침은 DBeaver 설명서pgAdmin 설명서를 참조하세요.

시작하기 전 주의 사항:

  • psql을 설치해야 합니다. 자세한 내용은 PostgreSQL 도구 및 설치 가이드를 참조하세요. psql 버전 14 이상이 필요합니다.
  • libpq 라이브러리를 설치해야 합니다.
  • 당신에게는 데이터베이스 인스턴스에 로그인할 Azure Databricks ID에 해당하는 Postgres 역할이 있습니다. Postgres 역할 관리를 참조하세요.
  • Postgres 역할에는 데이터베이스, 스키마 또는 테이블에 액세스하는 데 필요한 권한이 부여됩니다.
  • 데이터베이스 인스턴스에 인증할 수 있습니다. 데이터베이스 인스턴스에 대한 OAuth 토큰을 가져와야 하는 경우 데이터베이스 인스턴스 에 대한 인증을 참조하세요.

ID 및 데이터베이스 역할 고려 사항

  • 인스턴스의 기본 소유자는 데이터베이스 인스턴스를 프로비전하는 Azure Databricks 사용자 또는 서비스 주체입니다.
  • 프로비전하는 동안 해당 Postgres 역할 이름은 ID에 대해 자동으로 만들어집니다.
    • Databricks 사용자: Postgres 역할 이름은 사용자의 이메일 주소입니다.
    • Databricks 서비스 주체: Postgres 역할 이름은 서비스 주체의 애플리케이션 ID입니다.

다음으로 연결 psql

데이터베이스 인스턴스의 상태가 사용 가능으로 표시되면 명령줄 도구를 사용하여 psql 연결합니다. 데이터베이스 인스턴스 구성 페이지에서 연결 명령을 복사합니다.

  1. 작업 영역 사이드바에서 컴퓨팅을 클릭합니다.
  2. OLTP 데이터베이스를 클릭합니다.
  3. psql에서 액세스하려는 데이터베이스 인스턴스를 선택합니다.
  4. 연결 세부 정보를 클릭합니다.
  5. Connect with PSQL 문자열을 복사합니다.
  6. 명령을 터미널에 붙여넣고 실행하여 psql를 사용하여 데이터베이스 인스턴스에 연결합니다.