Postgresクライアント
Lakebase オートスケールは次のリージョンで利用できます: us-east-1 、 us-east-2 、 eu-central-1 、 eu-west-1 、 eu-west-2 、 ap-south-1 、 ap-southeast-1 、 ap-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 クライアントを選択します。
接続の詳細
すべての Postgres クライアントには同じ基本的な Postgres データベース接続情報が必要です。これは Lakebase アプリから取得できます。
- Lakebaseアプリに移動してプロジェクトを選択します
- 「接続」を クリックするとデータベース接続モーダルが開きます
- 接続するブランチ、コンピュート、データベースを選択します
- Postgres ロールを選択します (パスワード認証付きのネイティブ Postgres ロールの使用をお勧めします)
- 接続の詳細をコピーする
接続情報には以下が含まれます。
- Host : コンピュート エンドポイントのホスト名 (例:
ep-abc-123.databricks.com) - ポート :
5432(デフォルトの Postgres ポート) - データベース : データベース名 (例:
databricks_postgres) - ユーザー : Postgresのロール名
- パスワード : Postgres ロールのパスワード
接続文字列と認証の詳細については、 「プロジェクトに接続する」を参照してください。