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