跳到主要内容
跳到主要内容

Google Cloud SQL Postgres 源设置指南

信息

如果您使用的是边栏中支持的提供商,请参考该提供商的具体指南。

支持的 Postgres 版本

Postgres 12 或更高版本的任何版本

启用逻辑复制

如果 设置 cloudsql.logical_decoding 为开启且 wal_sender_timeout 为 0,则您不需要执行下面的步骤。如果您是从其他数据复制工具迁移,此设置通常应已预配置。

  1. 点击概览页面上的 编辑 按钮。
  1. 前往标志,并将 cloudsql.logical_decoding 更改为开启,wal_sender_timeout 更改为 0。此更改将需要重启您的 Postgres 服务器。

创建 ClickPipes 用户并授予权限

通过管理员用户连接到您的 Cloud SQL Postgres 并运行以下命令:

  1. 为专门的 ClickPipes 创建一个 Postgres 用户。
  1. 为从中复制表的模式提供只读访问权限给 clickpipes_user。下面的示例展示了为 public 模式设置权限。如果您想要授予多个模式的访问权限,可以为每个模式运行这三个命令。
  1. 授予该用户复制访问权限:
  1. 创建将在未来用于创建 MIRROR(复制)的发布。

将 ClickPipes IP 添加到防火墙

请遵循以下步骤将 ClickPipes IP 添加到您的网络。

备注

如果您正在使用 SSH 隧道,则需要将 ClickPipes IP 添加到跳转服务器/堡垒主机的防火墙规则中。

  1. 前往 连接 部分
  1. 前往网络子部分
  1. 添加 ClickPipes 的公共 IP

下一步是什么?

您现在可以 创建您的 ClickPipe,并开始将数据从您的 Postgres 实例导入 ClickHouse Cloud。在设置 Postgres 实例时,请确保记下您使用的连接详细信息,因为在创建 ClickPipe 过程中您将需要这些信息。