Руководство по настройке источника 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.