先に進む前に、Postgres サービスに ClickPipes サービスからアクセスできることを確認してください。通常はデフォルトでアクセス可能ですが、IP アクセスを制限している場合は、ClickHouse service が配置されているリージョンに応じて、こちら の一覧にある一部の送信元 IP からのアクセスを許可する必要がある場合があります。
レプリケーションサービスを設定する
レプリケーション設定を入力します。- Integration name: この ClickPipe の名前
- ClickHouse service: 既存の ClickHouse Cloud サービスを選択するか、新しく作成します
- Postgres database: レプリケーション元のソースデータベース
- Replication method: 次のいずれかを選択します。
- Initial load + CDC: 既存データを取り込み、新しい変更があればテーブルを継続的に更新します (推奨)
- Initial load only: 既存データを一回限りでスナップショット取得し、その後の更新は行いません
- CDC only: 初期スナップショットをスキップし、以降の新しい変更のみをキャプチャします
レプリケートするテーブルを選択する
宛先データベースを選択し、レプリケートするテーブルを指定します。- Destination database: 既存の ClickHouse データベースを選択するか、新しく作成します
- Prefix default destination table names with schema name: 名前の競合を避けるため、Postgres スキーマ名をプレフィックスとして追加します
- Preserve NULL values from source: デフォルト値に変換せず、NULL 値を保持します
- Remove deleted rows during merges: ReplacingMergeTree テーブルで、バックグラウンドマージ中に削除済みの行を物理的に削除します