次の方法で共有


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

Von Bedeutung

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

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