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

Crunchy Bridge Postgres ソースセットアップガイド

ClickPipesはPostgresバージョン12以降をサポートしています。

論理レプリケーションの有効化

Crunchy Bridgeには、デフォルトで論理レプリケーションが有効になっています。以下の設定が正しく構成されていることを確認してください。そうでない場合は、適宜調整してください。

SHOW wal_level; -- should be logical
SHOW max_wal_senders; -- should be 10
SHOW max_replication_slots; -- should be 10

ClickPipesユーザーの作成と権限の付与

postgresユーザーを介してCrunchy Bridge Postgresに接続し、以下のコマンドを実行します。

  1. ClickPipes専用のPostgresユーザーを作成します。
CREATE USER clickpipes_user PASSWORD 'some-password';
  1. テーブルをレプリケートするスキーマへの読み取り専用アクセスをclickpipes_userに付与します。以下の例は、publicスキーマへの権限付与を示しています。複数のスキーマにアクセスを付与したい場合は、各スキーマに対してこれらの3つのコマンドを実行できます。
GRANT USAGE ON SCHEMA "public" TO clickpipes_user;
GRANT SELECT ON ALL TABLES IN SCHEMA "public" TO clickpipes_user;
ALTER DEFAULT PRIVILEGES IN SCHEMA "public" GRANT SELECT ON TABLES TO clickpipes_user;
  1. このユーザーにレプリケーションアクセスを付与します:
ALTER ROLE clickpipes_user REPLICATION;
  1. 今後MIRROR(レプリケーション)を作成するために使用する公開物を作成します。
CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;

ClickPipes IPの安全リスト

ClickPipes IPを安全リストに追加し、Crunchy Bridgeのファイアウォールルールに加えます。

Crunchy Bridgeのファイアウォールルールの見つけ方
ClickPipes用のファイアウォールルールを追加

次は何ですか?

これでClickPipeを作成し、あなたのPostgresインスタンスからClickHouse Cloudにデータをインジェストし始めることができます。 Postgresインスタンスの設定中に使用した接続詳細をメモしておくことを忘れないでください。ClickPipeの作成プロセス中に必要となります。