Перейти к основному содержимому
Перейти к основному содержимому

Синхронизация базы данных ClickPipe

Что делает Resync?

Resync включает в себя следующие операции в порядке:

  1. Существующий ClickPipe удаляется, и запускается новый ClickPipe "resync". Таким образом, изменения в структурах исходных таблиц будут учтены при выполнении resync.
  2. ClickPipe resync создает (или заменяет) новый набор целевых таблиц, которые имеют те же названия, что и оригинальные таблицы, за исключением суффикса _resync.
  3. Выполняется начальная загрузка в таблицы _resync.
  4. Затем таблицы _resync меняются местами с оригинальными таблицами. Строки, помеченные для мягкого удаления, переносятся из оригинальных таблиц в таблицы _resync перед заменой.

Все настройки оригинального ClickPipe сохраняются в ClickPipe resync. Статистика оригинального ClickPipe очищается в пользовательском интерфейсе.

Сценарии для повторной синхронизации ClickPipe

Вот несколько сценариев:

  1. Возможно, вам потребуется выполнить значительные изменения в схеме исходных таблиц, что приведет к сбоям в существующем ClickPipe, и вам нужно будет перезапустить его. Вы можете просто нажать Resync после внесения изменений.
  2. Специально для ClickHouse, возможно, вам нужно было изменить ключи ORDER BY в целевых таблицах. Вы можете выполнить Resync для повторного заполнения данных в новую таблицу с правильным ключом сортировки.

Руководство по Resync ClickPipe

  1. На вкладке Источники данных нажмите на MongoDB ClickPipe, который вы хотите повторно синхронизировать.
  2. Перейдите на вкладку Настройки.
  3. Нажмите на кнопку Resync.
  1. Должно появиться диалоговое окно для подтверждения. Нажмите на Resync снова.
  2. Перейдите на вкладку Метрики.
  3. Подождите, пока статус канала не станет Подготовка или Снимок.
  4. Начальную загрузку повторной синхронизации можно отслеживать на вкладке Таблицы - в разделе Статистика начальной загрузки.
  5. Как только начальная загрузка завершится, канал атомарно заменит таблицы _resync с оригинальными таблицами. Во время замены статус будет Resync.
  6. Как только замена завершится, канал перейдет в состояние Работает и выполнит CDC, если это включено.