Skip to main content
ClickHouse Managed Postgres — это полностью управляемый сервис Postgres в ClickHouse Cloud. Это самый быстрый в подключении к ClickPipes источник Postgres: логическая репликация включена на каждом инстансе, IP-адреса ClickPipes разрешены по умолчанию, а сведения о подключении находятся в той же консоли, что и ваш сервис ClickHouse. Начать репликацию из инстанса ClickHouse Managed Postgres можно двумя способами. В обоих случаях создаётся обычный ClickPipe для Postgres, поэтому после запуска пайпа применимо всё, что описано в документации по ClickPipe для Postgres.

Вариант 1: синхронизация в ClickHouse из сервиса Postgres

Откройте свой сервис ClickHouse Managed Postgres в консоли ClickHouse Cloud и нажмите Sync to ClickHouse на боковой панели. Мастер автоматически заполнит соединение с источником и предложит выбрать целевой сервис ClickHouse, метод репликации и таблицы для репликации. Настраивать пользователя, публикацию или сеть не требуется. Пошаговые инструкции см. в руководстве Sync to ClickHouse. Для репликации с низкой задержкой вы также можете выбрать WalShadow — нативный движок репликации, который выполняет чтение на уровне файловой системы; в настоящее время доступен в режиме закрытой предварительной версии.

Вариант 2: выбор ClickHouse Managed Postgres в качестве источника в ClickPipes

Если вам удобнее начать со стороны пункта назначения, откройте свой сервис ClickHouse, перейдите в раздел Data Sources и выберите ClickHouse Managed Postgres в списке источников. Далее укажите сведения о подключении к вашему инстансу Postgres — так же, как и для любого другого источника Postgres.

Сведения о подключении

Откройте свой сервис ClickHouse Managed Postgres и нажмите Connect, чтобы посмотреть хост, порт, базу данных, пользователя и пароль. Используйте прямое подключение к Postgres, а не переключатель via PgBouncer: ClickPipes не поддерживает репликацию через PgBouncer или любой другой пул соединений. Подробнее см. в разделе Connection.

Создание пользователя с разрешениями

Подключиться можно под пользователем postgres по умолчанию. Для продакшна мы рекомендуем создать отдельного пользователя репликации с доступом только для чтения — точно так же, как для любого другого источника Postgres. Подключитесь к своему инстансу с помощью psql и выполните:
  1. Создайте отдельного пользователя для ClickPipes:
  2. Предоставьте пользователю доступ только для чтения на уровне схемы. В примере ниже показаны разрешения для схемы public. Повторите эти команды для каждой схемы, содержащей таблицы, которые нужно реплицировать:
  3. Предоставьте пользователю привилегии репликации:
  4. Создайте публикацию с таблицами, которые нужно реплицировать. Мы настоятельно рекомендуем включать в публикацию только необходимые таблицы, чтобы не создавать лишнюю нагрузку и не терять в performance.
Для любой таблицы, включённой в публикацию, должен быть определён primary key, либо её replica identity должна быть설 настроена в значение FULL. Рекомендации по определению состава публикации см. в Postgres FAQ.
  • Чтобы создать публикацию для определённых таблиц:
    • Чтобы создать публикацию для всех таблиц в определённой схеме:

логическая репликация

логическая репликация уже включена на каждом инстансе ClickHouse Managed Postgres. Настройку wal_level или parameter group менять не нужно. Проверить это можно так:

Сетевой доступ

ClickHouse Managed Postgres по умолчанию принимает подключения от ClickPipes. Если для вашего сервиса Postgres настроены IP-фильтры, добавьте в список разрешённых статические IP-адреса ClickPipes для региона вашего сервиса ClickHouse.

TLS

Инстансы ClickHouse Managed Postgres предъявляют сертификат, подписанный CA, который уникален для каждого инстанса и не является публично доверенным. ClickPipes по умолчанию проверяет сертификат, поэтому проверка подключения будет завершаться ошибкой, пока вы не выполните одно из следующих действий:
  • Скачайте набор CA‑сертификатов на вкладке Settings вашего сервиса Postgres и загрузите его с помощью Upload CA в настройках подключения ClickPipe. Это рекомендуемый вариант. О том, где найти этот набор, см. Verified TLS connection.
  • Включите Skip certificate verification в настройках подключения ClickPipe. Соединение останется зашифрованным, но подлинность сервера проверяться не будет.
Если вы создаёте пайп с помощью clickhousectl, получите набор сертификатов и передайте его через --ca-certificate:

Что дальше?

Теперь вы можете создать ClickPipe и начать ингестию данных из вашего инстанса ClickHouse Managed Postgres в ClickHouse Cloud. Нативный CDC из ClickHouse Managed Postgres в ClickHouse предоставляется без дополнительной оплаты; подробнее см. в разделе Pricing.
Последнее изменение 26 сентября 2026 г.