Руководство по настройке источника Google Cloud SQL Postgres
Если вы используете одного из поддерживаемых провайдеров (см. боковую панель), обратитесь к соответствующему руководству по этому провайдеру.
Поддерживаемые версии Postgres
Любая версия Postgres 12 и новее
Включение логической репликации
Вам не нужно выполнять следующие шаги, если параметр cloudsql.logical_decoding включен, а wal_sender_timeout равен 0. Эти параметры, как правило, уже настроены заранее, если вы мигрируете с другого инструмента репликации данных.
- Нажмите кнопку Edit на странице Overview.

- Перейдите в раздел Flags и измените
cloudsql.logical_decodingна on, аwal_sender_timeout— на 0. Для применения этих изменений потребуется перезапустить сервер Postgres.



Создание пользователя ClickPipes и выдача прав
Подключитесь к вашему Cloud SQL Postgres под администраторской учетной записью и выполните следующие команды:
-
Создайте отдельного пользователя Postgres, предназначенного исключительно для ClickPipes.
-
Предоставьте пользователю
clickpipes_userдоступ только для чтения к схеме, из которой вы реплицируете таблицы. Ниже приведен пример настройки прав для схемыpublic. Если вы хотите выдать доступ к нескольким схемам, выполните эти три команды для каждой схемы. -
Выдайте этому пользователю права на репликацию:
-
Создайте publication, которую вы в дальнейшем будете использовать для создания MIRROR (репликации).
Добавление IP-адресов ClickPipes в брандмауэр
Выполните следующие шаги, чтобы добавить IP-адреса ClickPipes в вашу сеть.
Если вы используете SSH-туннелирование, вам необходимо добавить IP-адреса ClickPipes в правила брандмауэра jump-сервера/бастиона.
- Перейдите в раздел Connections

- Перейдите в подраздел Networking

- Добавьте публичные IP-адреса ClickPipes


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