データベースインスタンスへのアクセスと操作
備考
プレビュー
この機能は、us-east-1
、us-west-2
、eu-west-1
、ap-southeast-1
、ap-southeast-2
、eu-central-1
、us-east-2
、ap-south-1
の各地域でパブリック プレビュー段階です。
このページでは、Lakebaseデータベースインスタンスを操作するさまざまな方法の概要を説明し、PostgreSQLクエリを最適化する方法を推奨します。
データベースへのアクセス方法
データベースインスタンスにアクセスして PostgreSQL クエリを実行し、ID を管理するための次の方法を次に示します。マネージド Postgres サービスとして、機能にはいくつかの制限があります。Postgres の互換性を参照してください。
外部エディターまたは Databricks ノートブックを使用してデータベースに接続する前に、 データベース インスタンスに対して認証できることを確認してください。
手法 | 説明 |
---|---|
Databricks SQL エディターからデータベースに接続し、クエリを実行します。 | |
Databricks ノートブックからデータベースに接続し、データベースからクエリを実行します。 | |
|
Databricks SQL エンドポイントを介してクエリを実行する場合、クエリはデータベース インスタンスにフェデレーションされます。
Databricks SQL でフェデレーション クエリを実行する
DBSQLを介した横串検索を使用して、データを同期せずにPostgresテーブルをクエリします。
主な考慮事項:
- レイテンシー: 横串検索は、PostgreSQL の直接クエリよりも待ち時間が長くなります。
- スループット: Databricks SQL は、PostgreSQL に直接クエリを実行する場合と比較して、1 秒あたりのクエリ数 (QPS) を低く抑えます。
- クエリの最適化: 最適なパフォーマンスを得るには、Postgres テーブルの主キーまたはインデックス付き列でフィルタリングするクエリを記述します。