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

- Перейдите в раздел Флаги и измените
cloudsql.logical_decoding
на включено иwal_sender_timeout
на 0. Эти изменения потребуют перезагрузки вашего сервера Postgres.



Создание пользователя ClickPipes и предоставление прав
Подключитесь к вашему Cloud SQL Postgres через администратора и выполните следующие команды:
-
Создайте пользователя Postgres исключительно для ClickPipes.
-
Предоставьте пользователю
clickpipes_user
доступ только для чтения к схеме, из которой вы реплицируете таблицы. Пример ниже показывает настройку прав для схемыpublic
. Если вы хотите предоставить доступ к нескольким схемам, вы можете выполнить эти три команды для каждой схемы. -
Предоставьте этому пользователю доступ для репликации:
-
Создайте публикацию, которую вы будете использовать для создания ЗЕРКАЛА (репликации) в будущем.
Добавить IP-адреса ClickPipes в брандмауэр
Пожалуйста, выполните следующие шаги, чтобы добавить IP-адреса ClickPipes в вашу сеть.
Если вы используете SSH Туннелирование, вам необходимо добавить IP-адреса ClickPipes в правила брандмауэра Jump Server/Bastion.
- Перейдите в раздел Подключения

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

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


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