Повторная синхронизация ClickPipe для базы данных
Что делает повторная синхронизация?
повторная синхронизация включает следующие операции в таком порядке:
- Существующий ClickPipe удаляется, и запускается новый ClickPipe для повторной синхронизации. Благодаря этому при повторной синхронизации учитываются изменения в структуре исходных таблиц.
- ClickPipe повторной синхронизации создает (или заменяет) новый набор целевых таблиц с теми же именами, что и у исходных таблиц, но с суффиксом
_resync. - Для таблиц
_resyncвыполняется первоначальная загрузка. - Затем таблицы
_resyncменяются местами с исходными таблицами. Перед тем как поменять местами таблицы, логически удаленные строки переносятся из исходных таблиц в таблицы_resync.
Все настройки исходного ClickPipe сохраняются в ClickPipe повторной синхронизации. В UI статистика исходного ClickPipe сбрасывается.
Сценарии использования для повторной синхронизации ClickPipe
Вот несколько сценариев:
- Вам может потребоваться внести существенные изменения в схему исходных таблиц, из-за которых существующий ClickPipe перестанет работать и его придется перезапустить. После внесения изменений достаточно нажать повторная синхронизация.
- В случае с ClickHouse может потребоваться изменить ключи ORDER BY в целевых таблицах. В этом случае можно выполнить повторную синхронизацию, чтобы заново загрузить данные в новую таблицу с правильным ключом сортировки.
Примечание
Повторную синхронизацию можно запускать несколько раз, однако при этом учитывайте нагрузку на исходную базу данных.
Руководство по повторной синхронизации ClickPipe
- На вкладке Data Sources нажмите MySQL ClickPipe, который нужно повторно синхронизировать.
- Перейдите на вкладку Settings.
- Нажмите кнопку Повторная синхронизация.

- Должно появиться диалоговое окно подтверждения. Нажмите Повторная синхронизация ещё раз.
- Перейдите на вкладку Metrics.
- Примерно через 5 секунд (а также после обновления страницы) статус ClickPipe должен быть Setup или Snapshot.
- Первоначальную загрузку при повторной синхронизации можно мониторить на вкладке Tables — в разделе Initial Load Stats.
- После завершения первоначальной загрузки ClickPipe атомарно поменяет местами таблицы
_resyncи исходные таблицы. Во время того, как таблицы поменяют местами, статус будет Повторная синхронизация. - После завершения замены ClickPipe перейдёт в состояние Running и будет выполнять CDC, если параметр включён.