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

Postgresクライアント

備考

ベータ版

Lakebase Postgres (オートスケール Beta) は、 Lakebase の次のバージョンであり、評価のみに利用できます。 本番運用ワークロードの場合は、 Lakebase Public Previewを使用します。 どのバージョンが適しているかを判断するには、バージョンの選択を参照してください。

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

認証

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

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

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

利用可能なクライアント

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

クライアント

説明

psql

PostgreSQL の組み込みコマンドライン クライアント。完全な Postgres 機能を使用して、データベースへの直接かつインタラクティブなアクセスを提供します。

pgAdmin

オープンソースのグラフィカル管理ツール。データベースの管理、クエリの実行、パフォーマンスの監視のためのビジュアル インターフェイスを提供します。

DBeaver

ユニバーサル データベース管理ツール。豊富なデータベース管理機能を備え、複数のデータベース タイプをサポートします。

Pgヒーロー

オープンソースのパフォーマンスモニタリングツール。 遅いクエリを識別し、データベースのパフォーマンスを最適化するための軽量の Docker ベースのダッシュボード。

接続の詳細

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

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

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

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

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