Postgresクライアント
Lakebaseオートスケールは、オートスケールコンピュート、ゼロへのスケール、分岐、即時復元を備えた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 クライアントを選択します。
接続の詳細
すべての Postgres クライアントには同じ基本的な Postgres データベース接続情報が必要です。これは Lakebase アプリから取得できます。
- Lakebaseアプリに移動してプロジェクトを選択します
- 「接続」を クリックするとデータベース接続モーダルが開きます
- 接続するブランチ、コンピュート、データベースを選択します
- Postgres ロールを選択します (パスワード認証付きのネイティブ Postgres ロールの使用をお勧めします)
- 接続の詳細をコピーする
接続情報には以下が含まれます。
- Host : コンピュート エンドポイントのホスト名 (例:
ep-abc-123.databricks.com) - ポート :
5432(デフォルトの Postgres ポート) - データベース : データベース名 (例:
databricks_postgres) - ユーザー : Postgresのロール名
- パスワード : Postgres ロールのパスワード
パブリック インターネット経由で接続する場合、クライアント側ファイアウォールを使用している場合は、Lakebase Autoscalingで使用される IP アドレスを許可リストに追加してください。 Databricks サービスの IP アドレスとドメインを参照してください。
接続文字列と認証の詳細については、 「プロジェクトに接続する」を参照してください。