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

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

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

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

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