다음을 통해 공유


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

중요합니다

프로비저닝된 Lakebase는 다음 지역에서 공개 미리 보기로 제공됩니다. westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiauksouth

Lakebase Provisioned는 수동으로 크기를 조정하는 프로비전된 컴퓨팅을 사용합니다. 새로운 Lakebase 자동 크기 조정과 기능 비교를 보려면 버전 중에서 선택을 참조하세요.

이 페이지에서는 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 역할이 있습니다. PostgreSQL 역할 관리를 참조하세요.
  • Postgres 역할에는 데이터베이스, 스키마 또는 테이블에 액세스하는 데 필요한 권한이 부여됩니다.
  • 데이터베이스 인스턴스에 인증할 수 있습니다. 데이터베이스 인스턴스에 대한 OAuth 토큰을 가져와야 하는 경우 데이터베이스 인스턴스 에 대한 인증을 참조하세요.

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

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

다음으로 연결 psql

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

  1. 앱 아이콘 을 클릭합니다.오른쪽 위 모서리에 있는 에서 Lakebase Postgres를 선택합니다.
  2. 프로비전된 인스턴스 페이지를 열려면 프로비전됨을 클릭합니다.
  3. psql에서 액세스하려는 데이터베이스 인스턴스를 선택합니다.
  4. 연결 세부 정보를 클릭합니다.
  5. Connect with PSQL 문자열을 복사합니다.
  6. 명령을 터미널에 붙여넣고 실행하여 psql를 사용하여 데이터베이스 인스턴스에 연결합니다.