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

SQL エディタからのデータベースインスタンスへのアクセス

備考

プレビュー

この機能は、us-east-1us-west-2eu-west-1ap-southeast-1ap-southeast-2eu-central-1us-east-2ap-south-1の各地域でパブリック プレビュー段階です。

このページでは、SQLエディターからLakebaseデータベースインスタンスにアクセスして、PostgreSQLのコマンドとクエリを実行する方法について説明します。

始める前に

接続する前に、次の要件を満たしていることを確認してください。

  • データベースインスタンスにログインするための対応するPostgresロールがあります。Databricks ID の Postgres ロールを作成および管理するを参照してください。
  • Postgres ロールには、データベース、スキーマ、またはテーブルにアクセスするために必要なアクセス許可が付与されます。

データベース・インスタンス作成者は、SQL エディターからデータベース・インスタンスにアクセスするために必要な権限をすでに持っています。インスタンス作成者は、インスタンスにユーザーを追加したり、ユーザーに Postgres 権限を付与したりすることもできます。

新しいクエリを作成する

SQL エディターで新しい SQL クエリを作成します。

  1. ワークスペースのサイドバーで「 コンピュート 」をクリックします。
  2. データベース・インスタンス をクリックします。
  3. PostgreSQL クエリを実行するデータベースインスタンスを選択します。
  4. 右上の 新規クエリ をクリックします。

クエリの実行

PostgreSQL クエリを実行するには、ドロップダウン セレクターで適切なデータベースとスキーマを選択します。

  1. ドロップダウンセレクターで すべてを実行 の横にある目的のデータベースとスキーマを選択します。
  2. PostgreSQL データベース データアイコン。でデータベース、スキーマ、テーブル、および列を表示します。
  3. スキーマ ブラウザー からテーブル参照を入力するには、目的のテーブルの横にある シェブロン二重右アイコン。 をクリックします。
  4. PostgreSQL クエリを記述し、 すべてを実行 をクリックします。

サポートされている機能と制限事項

  1. クエリ アクセス制御リスト (ACL) アクセス許可モデルには、次のものが適用されます。

    1. 実行は、[ 実行 ] をクリックしたユーザーの Databricks ID で行われます。
    2. クエリに対する CAN VIEW アクセス権を持つユーザーは、SQL エディタに表示される結果を確認できます。
  2. 一時テーブルやトランザクションなど、接続スコープのオブジェクトは 1 つのセルで機能します。これらは、それぞれが独自のセッションであるため、異なる 実行 クリック間では機能しません。

  3. $$ ブロックは、内部のステートメントにセミコロンがある場合、機能しません。