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

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

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

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

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