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

Postgresクライアント

備考

Lakebase オートスケールは次のリージョンで利用できます: us-east-1us-east-2eu-central-1eu-west-1eu-west-2ap-south-1ap-southeast-1ap-southeast-2

Lakebase オートスケールは、オートスケール コンピュート、ゼロへのスケール、分岐、即時復元を備えた Lakebase の最新バージョンです。 Lakebase プロビジョニングとの機能の比較については、 「バージョン間の選択」を参照してください。

標準の PostgreSQL クライアントまたはツールを使用して、Lakebase プロジェクトに接続できます。これには、 psqlなどのコマンドライン ツールや、pgAdmin や DBeaver などの GUI アプリケーションが含まれます。

認証

サードパーティの Postgres クライアントで最高のエクスペリエンスを得るには、 ネイティブの Postgres パスワード認証 を使用することをお勧めします。この方法では、1 時間ごとに期限切れにならないデータベース パスワードを持つ従来の Postgres ロールが使用されるため、クライアント ツールや長時間実行セッションに適しています。

重要

OAuth トークンは 1 時間後に期限切れになるため、セッションごとに手動で更新する必要があります。pgAdmin や DBeaver などの対話型ツールの場合、このような頻繁な更新は現実的ではありません。アプリケーションはトークンのローテーションを実装して、資格情報を自動的に更新できます。

Postgres のパスワードには有効期限がなく、すべての PostgreSQL 互換ツールで使用できます。

ネイティブ Postgres パスワードは、すべての Postgres ツールとクライアントで広くサポートされており、資格情報を頻繁に更新できないアプリケーションに適しています。認証方法の詳細については、 「認証の概要」を参照してください。

ネイティブの Postgres パスワード認証を設定するには、パスワード付きの Postgres ロールを作成します。手順については、 「Postgres ロールの管理」を参照してください。

利用可能なクライアント

ワークフローに最適な Postgres クライアントを選択します。

    • psql
    • 対話型データベース アクセス用の PostgreSQL の組み込みコマンドライン クライアント。
    • pgAdmin
    • データベースを管理し、クエリを実行するためのグラフィカル管理ツール。
    • DBeaver
    • 複数のデータベース タイプをサポートする汎用データベース管理ツール。
    • Pgヒーロー
    • 遅いクエリを特定するためのパフォーマンス モニタリング ダッシュボード。

接続の詳細

すべての Postgres クライアントには同じ基本的な Postgres データベース接続情報が必要です。これは Lakebase アプリから取得できます。

  1. Lakebaseアプリに移動してプロジェクトを選択します
  2. 「接続」を クリックするとデータベース接続モーダルが開きます
  3. 接続するブランチ、コンピュート、データベースを選択します
  4. Postgres ロールを選択します (パスワード認証付きのネイティブ Postgres ロールの使用をお勧めします)
  5. 接続の詳細をコピーする

接続情報には以下が含まれます。

  • Host : コンピュート エンドポイントのホスト名 (例: ep-abc-123.databricks.com )
  • ポート : 5432 (デフォルトの Postgres ポート)
  • データベース : データベース名 (例: databricks_postgres )
  • ユーザー : Postgresのロール名
  • パスワード : Postgres ロールのパスワード

接続文字列と認証の詳細については、 「プロジェクトに接続する」を参照してください。