Руководство по настройке источника Azure Flexible Server для Postgres
ClickPipes поддерживает Postgres версии 12 и новее.
Включение логической репликации
Вам не нужно выполнять следующие шаги, если параметр wal_level уже установлен в значение logical. Этот параметр, как правило, уже настроен, если вы мигрируете с другого инструмента репликации данных.
- Нажмите на раздел Server parameters

- Измените значение
wal_levelнаlogical

- Это изменение потребует перезапуска сервера. Перезапустите сервер, когда будет предложено.

Создание пользователей ClickPipes и выдача прав доступа
Подключитесь к вашему Azure Flexible Server Postgres под учетной записью администратора и выполните следующие команды:
-
Создайте пользователя Postgres, предназначенного исключительно для ClickPipes.
-
Предоставьте пользователю
clickpipes_userдоступ только на чтение к схеме, из которой вы реплицируете таблицы. В приведенном ниже примере показана настройка прав доступа для схемыpublic. Если вы хотите выдать доступ к нескольким схемам, выполните эти три команды для каждой схемы. -
Выдайте этому пользователю права на репликацию:
-
Создайте публикацию, которую вы будете использовать для создания MIRROR (репликации) в будущем.
-
Установите для
clickpipes_userзначениеwal_sender_timeout, равное 0.
Добавьте IP-адреса ClickPipes в Firewall
Выполните следующие шаги, чтобы добавить IP-адреса ClickPipes в вашу сеть.
- Перейдите на вкладку Networking и добавьте IP-адреса ClickPipes в Firewall вашего Azure Flexible Server for Postgres или Jump Server/Bastion, если вы используете SSH-туннелирование.

Что дальше?
Теперь вы можете создать ClickPipe и начать приём данных из вашего экземпляра Postgres в ClickHouse Cloud. Обязательно сохраните параметры подключения, которые вы использовали при настройке экземпляра Postgres, так как они понадобятся вам при создании ClickPipe.