データベース ClickPipe の再同期
Resync は何を行いますか?
Resync では、次の処理がこの順序で実行されます。
- 既存の ClickPipe が削除され、新しい「resync」ClickPipe が起動されます。これにより、ソーステーブルのスキーマ変更は、Resync を実行したタイミングで取り込まれます。
- Resync ClickPipe は、元のテーブルと同じ名前に
_resyncサフィックスを付与した新しい宛先テーブル群を作成(または置き換え)します。 _resyncテーブルに対して初回ロードが実行されます。- その後、
_resyncテーブルは元のテーブルと入れ替えられます。入れ替え前に、元のテーブルから_resyncテーブルにソフトデリートされた行が転送されます。
元の ClickPipe のすべての設定は Resync ClickPipe に引き継がれます。元の ClickPipe の統計情報は UI 上でクリアされます。
ClickPipe を Resync するユースケース
次のようなシナリオが考えられます。
- 既存の ClickPipe が動作しなくなるような大きなスキーマ変更をソーステーブルに対して行う必要があり、再起動が必要になる場合があります。この場合は、変更を行った後に Resync をクリックするだけでかまいません。
- 特に ClickHouse の場合、ターゲットテーブルの ORDER BY キーを変更する必要があるかもしれません。そのような場合は、Resync によって新しいテーブルに正しいソートキーでデータを再投入できます。
Resync ClickPipe ガイド
- Data Sources タブで、Resync を実行したい MongoDB ClickPipe をクリックします。
- Settings タブに移動します。
- Resync ボタンをクリックします。

- 確認用のダイアログボックスが表示されます。もう一度 Resync をクリックします。
- Metrics タブに移動します。
- パイプのステータスが Setup または Snapshot になるまで待ちます。
- Resync の初回ロードは、Tables タブ内の Initial Load Stats セクションで監視できます。
- 初回ロードが完了すると、パイプは
_resyncテーブルを元のテーブルとアトミックに入れ替えます。入れ替え中のステータスは Resync になります。 - 入れ替えが完了すると、パイプは Running 状態になり、有効化されていれば CDC(変更データキャプチャ)を実行します。