メインコンテンツへスキップ
メインコンテンツへスキップ

Crunchy Bridge Postgres ソース設定ガイド

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

論理レプリケーションを有効化する

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

SHOW wal_level; -- logical に設定する必要があります
SHOW max_wal_senders; -- 10 に設定する必要があります
SHOW max_replication_slots; -- 10 に設定する必要があります

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

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

  1. ClickPipes 専用の Postgres ユーザーを作成します。

    CREATE USER clickpipes_user PASSWORD 'some-password';
    
  2. テーブルをレプリケートする元となるスキーマに対して、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;
    
  3. このユーザーにレプリケーション権限を付与します。

     ALTER ROLE clickpipes_user REPLICATION;
    
  4. 今後 MIRROR(レプリケーション)を作成する際に使用する publication を作成します。

    CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;
    

ClickPipes の IP アドレスを許可リストに追加する

Crunchy Bridge で Firewall Rules を追加して、ClickPipes IPs を許可リストに登録します。

Crunchy Bridge で Firewall Rules を確認できる場所
ClickPipes 用の Firewall Rules を追加する

次のステップ

これで、ClickPipe を作成し、Postgres インスタンスから ClickHouse Cloud へデータの取り込みを開始できます。 ClickPipe を作成する際に使用するため、Postgres インスタンスのセットアップ時に使用した接続情報を必ずメモしておいてください。