适用于 Azure Database for PostgreSQL 灵活服务器的源端设置指南
ClickPipes 支持 Postgres 12 及更高版本。
启用逻辑复制
如果 wal_level 已设置为 logical,则无需执行以下步骤。若你是从其他数据复制工具迁移过来,该设置通常已经预先配置好。
- 点击 Server parameters 部分

- 将
wal_level修改为logical

- 此更改需要重启服务器。根据提示重启服务器。

创建 ClickPipes 用户并授予权限
通过管理员用户连接到 Azure Flexible Server PostgreSQL,并运行以下命令:
-
创建一个专用于 ClickPipes 的 PostgreSQL 用户。
-
为
clickpipes_user提供对要进行表复制的模式(schema)的只读访问权限。下面的示例展示了如何为public模式设置权限。如果您想为多个模式授权,可以针对每个模式分别运行这三条命令。 -
为该用户授予复制权限:
-
创建一个 publication,将在后续用于创建 MIRROR(镜像复制)。
-
将
clickpipes_user的wal_sender_timeout设置为 0。
将 ClickPipes IP 地址添加到防火墙
请按照以下步骤将 ClickPipes IP 地址 添加到您的网络中。
- 转到 Networking 选项卡,将这些 ClickPipes IP 地址 添加到 Azure Flexible Server Postgres 的防火墙中;如果使用 SSH 隧道,则将其添加到 Jump Server/Bastion 的防火墙中。

后续步骤
现在你可以创建你的 ClickPipe,并开始将 Postgres 实例中的数据摄取到 ClickHouse Cloud 中。 请务必记录下在配置 Postgres 实例时使用的连接信息,因为在创建 ClickPipe 的过程中你将需要这些信息。