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

Поддержка распространения изменений схемы

ClickPipes для Postgres может обнаруживать изменения схемы в исходных таблицах и в некоторых случаях автоматически распространять эти изменения на таблицы назначения. То, как обрабатывается каждая операция DDL, описано ниже:

Тип изменения схемыПоведение
Добавление нового столбца (ALTER TABLE ADD COLUMN ...)Распространяется автоматически, как только в таблицу будет выполнена операция insert/update/delete. Новые столбцы будут заполняться для всех строк, реплицированных после изменения схемы
Добавление нового столбца со значением по умолчанию (ALTER TABLE ADD COLUMN ... DEFAULT ...)Распространяется автоматически, как только в таблицу будет выполнена операция insert/update/delete. Новые столбцы будут заполняться для всех строк, реплицированных после изменения схемы, но для существующих строк значение по умолчанию не будет отображаться без полного обновления таблицы
Удаление существующего столбца (ALTER TABLE DROP COLUMN ...)Обнаруживается, но не распространяется. Удалённые столбцы будут заполняться значением NULL для всех строк, реплицированных после изменения схемы

Обратите внимание, что добавление столбца будет распространяться в конце пакетной синхронизации, что может произойти после достижения интервала синхронизации или размера пакета. Дополнительные сведения об управлении синхронизациями см. здесь