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

データベース 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 ClickPipeガイド

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