Что делает ресинхронизация?
- Существующий ClickPipe удаляется, и запускается новый ClickPipe для ресинхронизации. Благодаря этому при повторной синхронизации учитываются изменения в структуре исходных таблиц.
- ClickPipe для ресинхронизации создает (или заменяет) новый набор целевых таблиц с теми же именами, что и у исходных таблиц, но с суффиксом
_resync. - Для таблиц
_resyncвыполняется начальная загрузка. - Затем таблицы
_resyncменяются местами с исходными таблицами. Перед заменой строки, помеченные как удаленные, переносятся из исходных таблиц в таблицы_resync.
Вы можете выполнять ресинхронизацию несколько раз, однако при повторной синхронизации учитывайте нагрузку на исходную базу данных,
поскольку каждый раз выполняется начальная загрузка с параллельными потоками.
Руководство по ресинхронизации ClickPipe
- На вкладке «Источники данных» выберите MongoDB ClickPipe, который нужно ресинхронизировать.
- Перейдите на вкладку Настройки.
- Нажмите кнопку Resync.
- Появится диалоговое окно подтверждения. Нажмите Resync ещё раз.
- Перейдите на вкладку Метрики.
- Дождитесь, пока статус пайпа не станет Setup или Snapshot.
- Ход начальной загрузки при ресинхронизации можно отслеживать на вкладке Таблицы в разделе Статистика начальной загрузки.
- После завершения начальной загрузки пайп атомарно поменяет местами таблицы
_resyncи исходные таблицы. Во время переключения статус будет Resync. - После завершения переключения пайп перейдёт в состояние Running и будет выполнять CDC, если он включён.