次の方法で共有


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

Important

この機能は、westuswestus2eastuseastus2centralussouthcentralusnortheuropewesteuropeaustraliaeastbrazilsouthcanadacentralcentralindiasoutheastasiaの各リージョンの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 コマンドライン ツールを使用して接続します。 データベース インスタンスの構成ページから接続コマンドをコピーします。

  1. [アプリ] アイコンをクリックします。右上隅にあるアプリを選択し、Lakebase Postgres を選択します。
  2. [ プロビジョニング済み ] をクリックして、[ プロビジョニングされたインスタンス ] ページを開きます。
  3. psqlからアクセスするデータベース インスタンスを選択します。
  4. [ 接続の詳細] をクリックします。
  5. Connect with PSQL 文字列をコピーします。
  6. コマンドをターミナルに貼り付けて実行し、 psqlを使用してデータベース インスタンスに接続します。