メインコンテンツまでスキップ

SQL クライアントからデータベース インスタンスにアクセスする

備考

プレビュー

この機能は、us-east-1us-west-2eu-west-1ap-southeast-1ap-southeast-2eu-central-1us-east-2ap-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 コマンドラインツールを使用してデータベースインスタンスに接続します。データベース・インスタンス構成ページから接続コマンドをコピーします。

  1. ワークスペースのサイドバーで「 コンピュート 」をクリックします。
  2. [ OLTP データベース ] をクリックします。
  3. アクセスするデータベースインスタンスを から psqlから選択します。
  4. 接続の詳細 をクリックします。
  5. Connect with PSQL 文字列をコピーします。
  6. コマンドをターミナルに貼り付けて実行し、 を使用してデータベースインスタンスに接続します psql