データベース 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が可能ですが、resync時にはソースデータベースへの負荷を考慮してください。
Resync ClickPipeガイド
- データソースタブで、resyncしたいMySQL ClickPipeをクリックします。
- 設定タブに移動します。
- Resyncボタンをクリックします。

- 確認のダイアログボックスが表示されます。再度Resyncをクリックします。
- メトリクスタブに移動します。
- 約5秒後(及びページの再読み込み時に)、パイプのステータスはSetupまたはSnapshotになります。
- resyncの初期ロードは、テーブルタブの初期ロード統計セクションで監視できます。
- 初期ロードが完了すると、パイプは原子的に
_resync
テーブルと元のテーブルを置き換えます。置き換え中は、ステータスはResyncになります。 - 置き換えが完了すると、パイプはRunning状態に入り、CDCが有効な場合は実行されます。