Important
この機能は、、westus、westus2、eastus、eastus2、centralus、southcentralus、northeurope、westeurope、australiaeast、brazilsouth、canadacentral、centralindia、southeastasiaの各リージョンのuksouth段階にあります。
このページでは、SQL クライアントから Lakebase データベース インスタンスにアクセスする方法と、 psqlからデータベース インスタンスに接続する方法について説明します。
psql、DBeaver、pgAdmin4 などの外部ツールからデータベース インスタンスにアクセスできます。 これらのツールを使用すると、パフォーマンス、ストレージの使用状況、クエリの効率に関するデータベース メトリックを視覚化するダッシュボードを構築することもできます。
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 コマンドライン ツールを使用して接続します。 データベース インスタンスの構成ページから接続コマンドをコピーします。
- [
右上隅にあるアプリを選択し、Lakebase Postgres を選択します。
- [ プロビジョニング済み ] をクリックして、[ プロビジョニングされたインスタンス ] ページを開きます。
-
psqlからアクセスするデータベース インスタンスを選択します。 - [ 接続の詳細] をクリックします。
- Connect with PSQL 文字列をコピーします。
- コマンドをターミナルに貼り付けて実行し、
psqlを使用してデータベース インスタンスに接続します。