Von Bedeutung
この機能は、、westus
、westus2
、eastus
、eastus2
、northeurope
、westeurope
、australiaeast
、brazilsouth
、canadacentral
、centralindia
、centralus
、southcentralus
、southeastasia
の各リージョンのuksouth
段階にあります。
このページでは、SQL クライアントから Lakebase データベース インスタンスにアクセスする方法と、 psql
からデータベース インスタンスに接続する方法について説明します。
psql
、DBeaver、pgAdmin4 などの外部ツールからデータベース インスタンスにアクセスできます。 これらのツールを使用すると、パフォーマンス、ストレージの使用状況、クエリの効率に関するデータベース メトリックを視覚化するダッシュボードを構築することもできます。
psql
コマンド ライン ツールは、PostgreSQL の組み込みクライアントであり、データベース インスタンスへの直接の対話型アクセスを提供します。
psql
を使用すると、Postgres の完全な機能が提供され、既存の Postgres ワークフローやツールと統合されます。
DBeaver と pgAdmin は、Postgres データベースを管理できるオープン ソース ツールです。 インストールと接続の手順については、 DBeaver のドキュメント と pgAdmin のドキュメントを参照してください。
開始する前に
-
psql
をインストールする必要があります。 詳細については、 PostgreSQL ツールとインストール ガイドを参照してください。psql
バージョン 14 以降が必要です。 -
libpq
ライブラリをインストールする必要があります。 - データベース インスタンスにログインするための対応する Postgres ロールがあります。 Azure Databricks ID の Postgres ロールの作成と管理に関するページを参照してください。
- Postgres ロールには、データベース、スキーマ、またはテーブルにアクセスするために必要なアクセス許可が付与されます。
- データベース インスタンスに対して認証できます。 データベース インスタンスの OAuth トークンを取得する必要がある場合は、「データベース インスタンス に対する認証」を参照してください。
IDおよびデータベースのロールに関する考慮事項
- インスタンスの既定の所有者は、データベース インスタンスをプロビジョニングする Azure Databricks ユーザーまたはサービス プリンシパルです。
- プロビジョニング中に、対応する Postgres ロール名が ID に対して自動的に作成されます。
- Databricks ユーザー: Postgres ロール名はユーザーのメール アドレスです。
- Databricks サービス プリンシパル: Postgres ロール名は、サービス プリンシパルのアプリケーション ID です。
を使用して接続する psql
データベース インスタンスの状態が [使用可能] と表示されたら、 psql
コマンドライン ツールを使用して接続します。 データベース インスタンスの構成ページから接続コマンドをコピーします。
- ワークスペースのサイドバーで [コンピューティング] をクリックします。
- OLTP データベースをクリックします。
-
psql
からアクセスするデータベース インスタンスを選択します。 - [ 接続の詳細] をクリックします。
- Connect with PSQL 文字列をコピーします。
- コマンドをターミナルに貼り付けて実行し、
psql
を使用してデータベース インスタンスに接続します。