データベースインスタンスに接続してクエリを実行する
備考
Lakebaseプロビジョニングは、手動でスケールするプロビジョニング コンピュートを使用するオリジナルのLakebaseオファリングです。 サポートされているリージョンについては、 「リージョンの提供状況」を参照してください。オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた最新バージョンのLakebaseについては、 Lakebaseオートスケール」を参照してください。
新しい Lakebase インスタンスはオートスケール プロジェクトとして作成されます。 ロールアウトは 2026 年 3 月 12 日に開始されます。詳しくはデフォルトAutoscalingをご覧ください。
このページでは、 SQLエディターおよび外部SQLクライアントからLakebaseプロビジョニング データベース インスタンスに接続する方法について説明します。
始める前に
- DatabricksのIDに対応するPostgresロールが割り当てられています。Postgresのロールを参照してください。
- お客様のPostgresロールには、データベース、スキーマ、またはテーブルにアクセスするために必要な権限が付与されています。
- データベースインスタンスへの認証が可能です。データベースインスタンスへの認証を参照してください。
SQLエディタから接続します
SQLエディタで新しいSQLクエリを作成します。
-
クリック
右上隅の アプリ から Lakebase Postgres を選択します。
-
「プロビジョニング済み」 をクリックすると、 プロビジョニング済みインスタンスの ページが開きます。
-
PostgreSQLクエリを実行するデータベースインスタンスを選択してください。
-
右上の 新規クエリ をクリックします。
-
読み取り可能なセカンダリに対して読み取り専用クエリを実行するには:
- [コンピュート リソース] ドロップダウン メニューをクリックし、 (読み取り専用) ラベルが付いているコンピュートを選択します。
- 「スイッチ」 をクリックします。
-
ドロップダウンセレクターで すべてを実行 の横にある目的のデータベースとスキーマを選択します。
-
PostgreSQL クエリを記述し、 すべてを実行 をクリックします。
制限事項
- クエリアクセス制御リスト(ACL)のアクセス許可モデルが適用されます。実行は、 [実行] をクリックしたユーザーのDatabricks IDで行われます。クエリに対して少なくともCAN VIEW権限を持つユーザーは、 SQLエディタに表示される結果を確認できます。
- 一時テーブルやトランザクションなどの接続スコープのオブジェクトは、単一のセル内でのみ機能します。それぞれが独立したセッションであるため、異なる 実行 クリック間では機能しません。
$$ブロックにセミコロンを含むステートメントが含まれている場合、最後のステートメントの結果のみが表示されます。
SQLクライアントから接続します
psql 、DBeaver、pgAdmin4などの外部ツールからデータベースインスタンスにアクセスできます。
psqlバージョン14以降が必要です。PostgreSQLのダウンロードページからインストールしてください。また、libpqライブラリもインストールする必要があります。- DBeaverとpgAdminについては、 DBeaverのドキュメントとpgAdminのドキュメントを参照してください。
つながる psql
- クリック
右上隅の アプリ から Lakebase Postgres を選択します。
- 「プロビジョニング済み」 をクリックすると、 プロビジョニング済みインスタンスの ページが開きます。
- アクセスしたいデータベースインスタンスを選択してください。
- 接続の詳細 をクリックします。
- 「PSQLで接続」 文字列をコピーします。
- コマンドをターミナルに貼り付けて実行してください。