メインコンテンツまでスキップ
メインコンテンツまでスキップ

データベース ClickPipe の再同期

Resyncは何をしますか?

Resyncは以下の操作を順番に行います。

  1. 既存のClickPipeが削除され、新しい「resync」ClickPipeが開始されます。これにより、ソーステーブルの構造に対する変更がresync時に反映されます。
  2. resync ClickPipeは、元のテーブルと同じ名前で、_resyncサフィックスが付いた新しい一式の宛先テーブルを作成(または置き換え)します。
  3. _resyncテーブルに初期ロードが実行されます。
  4. その後、_resyncテーブルが元のテーブルと置き換えられます。ソフト削除された行は、置き換えの前に元のテーブルから_resyncテーブルに移動されます。

元のClickPipeのすべての設定は、resync ClickPipeに保持されます。元のClickPipeの統計はUIでクリアされます。

ClickPipeのresyncのユースケース

いくつかのシナリオを示します。

  1. ソーステーブルに対して大規模なスキーマ変更を行う必要がある場合、既存のClickPipeが機能しなくなる可能性があり、再起動が必要です。変更を行った後、Resyncをクリックするだけです。
  2. 特にClickhouseの場合、ターゲットテーブルのORDER BYキーを変更する必要がある場合があります。Resyncを使用して、新しいテーブルに正しいソートキーでデータを再配置できます。
注記

複数回のresyncが可能ですが、resync時にはソースデータベースへの負荷を考慮してください。

Resync ClickPipeガイド

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