データベース 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ガイド
- データソースタブで、resyncしたいMongoDB ClickPipeをクリックします。
- 設定タブに移動します。
- Resyncボタンをクリックします。

- 確認のためのダイアログボックスが表示されます。再度Resyncをクリックします。
- メトリクスタブに移動します。
- パイプのステータスがセットアップまたはスナップショットになるまで待ちます。
- resyncの初期ロードは、テーブルタブの初期ロード統計セクションで監視できます。
- 初期ロードが完了すると、パイプは原子性を持って
_resync
テーブルと元のテーブルを交換します。交換中はステータスがResyncになります。 - 交換が完了すると、パイプは実行中の状態に入り、CDCが有効な場合はそれを実行します。