Синхронизация БАЗЫ ДАННЫХ ClickPipe
Что делает Resync?
Resync включает в себя следующие операции по порядку:
- Существующий ClickPipe удаляется, и запускается новый ClickPipe с "resync". Таким образом, изменения в структурах исходных таблиц будут учтены при выполнении resync.
- ClickPipe с resync создает (или заменяет) новый набор целевых таблиц, которые имеют такие же имена, как оригинальные таблицы, за исключением суффикса
_resync
. - Выполняется начальная загрузка в таблицы
_resync
. - Таблицы
_resync
затем обменяются местами с оригинальными таблицами. Строки с мягким удалением переносятся из оригинальных таблиц в таблицы_resync
перед обменом.
Все настройки оригинального ClickPipe сохраняются в ClickPipe с resync. Статистика оригинального ClickPipe очищается в интерфейсе.
Сценарии использования resync для ClickPipe
Вот несколько сценариев:
- Вам может понадобиться выполнить серьезные изменения схемы на исходных таблицах, что сломает существующий ClickPipe, и вам нужно будет его перезапустить. Вы можете просто нажать Resync после внесения изменений.
- В частности для ClickHouse, возможно, вам нужно было изменить ключи ORDER BY в целевых таблицах. Вы можете выполнить Resync, чтобы заново заполнить данные в новой таблице с правильным ключом сортировки.
- Репликационный слот ClickPipe недействителен: Resync создает новый ClickPipe и новый слот в исходной базе данных.
примечание
Вы можете выполнять resync несколько раз, однако, пожалуйста, учтите нагрузку на исходную базу данных при выполнении resync, так как начальная загрузка с параллельными потоками происходит каждый раз.
Руководство по Resync ClickPipe
- На вкладке Источники данных нажмите на ClickPipe Postgres, который вы хотите выполнить resync.
- Перейдите на вкладку Настройки.
- Нажмите кнопку Resync.

- Появится диалоговое окно для подтверждения. Щелкните снова по Resync.
- Перейдите на вкладку Метрики.
- Через около 5 секунд (а также при обновлении страницы) статус трубопровода должен быть Setup или Snapshot.
- Начальную загрузку resync можно отслеживать на вкладке Таблицы - в разделе Статистика начальной загрузки.
- После завершения начальной загрузки трубопровод атомарно обменяет таблицы
_resync
с оригинальными таблицами. Во время замены статус будет Resync. - После завершения обмена трубопровод перейдет в состояние Running и выполнит CDC, если это включено.