Перед продолжением убедитесь, что ваш сервис Postgres доступен сервису ClickPipes. Обычно это так по умолчанию, но если вы ограничили доступ по IP, вам может потребоваться разрешить доступ для некоторых исходных IP-адресов из этого списка в зависимости от региона, где расположен ваш сервис ClickHouse.
Настройте сервис репликации
Заполните параметры репликации:- Integration name: имя этого ClickPipe
- ClickHouse service: выберите существующий сервис ClickHouse Cloud или создайте новый
- Postgres database: исходная база данных, из которой будет выполняться репликация
- Replication method: выберите один из вариантов:
- Initial load + CDC: импортировать существующие данные и поддерживать таблицы в актуальном состоянии по мере появления новых изменений (рекомендуется)
- Initial load only: однократный снимок существующих данных без дальнейших обновлений
- CDC only: пропустить начальный снимок и фиксировать только новые изменения в дальнейшем
Выберите таблицы для репликации
Выберите целевую базу данных и укажите, какие таблицы нужно реплицировать:- Destination database: выберите существующую базу данных ClickHouse или создайте новую
- Prefix default destination table names with schema name: добавляет имя схемы Postgres в качестве префикса, чтобы избежать конфликтов имён
- Preserve NULL values from source: сохраняет значения NULL вместо преобразования в значения по умолчанию
- Remove deleted rows during merges: для таблиц ReplacingMergeTree физически удаляет помеченные как удалённые строки во время фоновых слияний