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

データベースインスタンスへのアクセスと操作

備考

プレビュー

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

このページでは、Lakebaseデータベースインスタンスを操作するさまざまな方法の概要を説明し、PostgreSQLクエリを最適化する方法を推奨します。

データベースへのアクセス方法

データベースインスタンスにアクセスして PostgreSQL クエリを実行し、ID を管理するための次の方法を次に示します。マネージド Postgres サービスとして、機能にはいくつかの制限があります。Postgres の互換性を参照してください。

外部エディターまたは Databricks ノートブックを使用してデータベースに接続する前に、 データベース インスタンスに対して認証できることを確認してください。

手法

説明

SQLエディタ

Databricks SQL エディターからデータベースに接続し、クエリを実行します。

Databricksノートブック

Databricks ノートブックからデータベースに接続し、データベースからクエリを実行します。

SQL クライアント

psql、DBeaver、pgAdmin などの外部ツールからデータベースに接続し、データベースからクエリを実行します。

Databricks SQL エンドポイントを介してクエリを実行する場合、クエリはデータベース インスタンスにフェデレーションされます。

Databricks SQL でフェデレーション クエリを実行する

DBSQLを介した横串検索を使用して、データを同期せずにPostgresテーブルをクエリします。

横串検索を使用して Postgres テーブルをクエリする図

主な考慮事項:

  • レイテンシー: 横串検索は、PostgreSQL の直接クエリよりも待ち時間が長くなります。
  • スループット: Databricks SQL は、PostgreSQL に直接クエリを実行する場合と比較して、1 秒あたりのクエリ数 (QPS) を低く抑えます。
  • クエリの最適化: 最適なパフォーマンスを得るには、Postgres テーブルの主キーまたはインデックス付き列でフィルタリングするクエリを記述します。