再同期では何が行われますか?
- 既存の ClickPipe は削除され、新しい “resync” ClickPipe が開始されます。そのため、再同期を実行すると、ソーステーブルの構造変更も反映されます。
- resync ClickPipe は、元のテーブルと同じ名前で末尾に
_resync接尾辞を付けた、新しい宛先テーブル一式を作成します (または置き換えます) 。 _resyncテーブルに対して初期ロードが実行されます。- その後、
_resyncテーブルが元のテーブルと入れ替えられます。入れ替え前に、ソフトデリートされた行は元のテーブルから_resyncテーブルに移行されます。
ClickPipe を再同期するユースケース
- ソーステーブルに大きなスキーマ変更を加えると、既存の ClickPipe が使えなくなり、やり直しが必要になることがあります。変更後に 再同期 をクリックするだけで対応できます。
- 特に ClickHouse では、ターゲットテーブルの ORDER BY キーを変更する必要がある場合があります。再同期を実行すると、正しいソートキーを持つ新しいテーブルにデータを再投入できます。
ClickPipe 再同期ガイド
- Data Sources タブで、再同期する MongoDB ClickPipe をクリックします。
- Settings タブに移動します。
- 再同期 ボタンをクリックします。
- 確認ダイアログが表示されるので、再度 再同期 をクリックします。
- Metrics タブに移動します。
- パイプのステータスが Setup または Snapshot になるまで待ちます。
- 再同期の初期ロードは、Tables タブの Initial Load Stats セクションで確認できます。
- 初期ロードが完了すると、パイプは
_resyncテーブルを元のテーブルとアトミックに入れ替えます。入れ替え中のステータスは 再同期 です。 - 入れ替えが完了すると、パイプは Running 状態になり、有効な場合は CDC を実行します。