データベース ClickPipe の再同期
再同期 は何を行うのか?
再同期 では、次の操作がこの順序で実行されます。
- 既存の ClickPipe が削除され、新しい「再同期」ClickPipe が開始されます。そのため、再同期 を実行すると、ソース テーブル構造の変更が反映されます。
- 再同期 ClickPipe は、元のテーブルと同じ名前で、
_resyncサフィックスが付いた新しい一式の宛先テーブルを作成します (または置き換えます) 。 _resyncテーブルに対して初回ロードが実行されます。- その後、
_resyncテーブルが元のテーブルと入れ替えられます。論理削除された行は、入れ替え前に元のテーブルから_resyncテーブルに移されます。
元の ClickPipe のすべての設定は、再同期 ClickPipe に引き継がれます。元の ClickPipe の統計値は UI でクリアされます。
ClickPipe を再同期するユースケース
主なシナリオをいくつか示します。
- ソース テーブルに大幅なスキーマ変更を加える必要があり、その結果、既存の ClickPipe が使えなくなって再開が必要になる場合があります。変更を行った後に 再同期 をクリックするだけで再同期できます。
- 特に ClickHouse では、target テーブルの ORDER BY キーを変更する必要がある場合があります。再同期 を実行すると、正しいソートキーで新しいテーブルにデータを再投入できます。
- ClickPipe のレプリケーション スロット が無効になった場合: 再同期 によって、新しい ClickPipe とソース データベース上の新しい スロット が作成されます。
注記
再同期は複数回実行できますが、再同期のたびに parallel threads を使用した初回ロードが行われるため、 ソース データベースへの load を考慮してください。
ClickPipe の再同期ガイド
- Data Sources タブで、再同期する Postgres ClickPipe をクリックします。
- Settings タブに移動します。
- 再同期 ボタンをクリックします。

- 確認ダイアログが表示されます。もう一度 再同期 をクリックします。
- Metrics タブに移動します。
- 約 5 秒後 (またはページを更新すると) 、パイプのステータスは Setup または Snapshot になります。
- 再同期の初回ロードは、Tables タブの Initial Load Stats セクションで確認できます。
- 初回ロードが完了すると、パイプは
_resyncテーブルを元のテーブルとアトミックに入れ替えます。入れ替え中のステータスは 再同期 になります。 - 入れ替えが完了すると、パイプは Running 状態に入り、有効にすると CDC を実行します。