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

Crunchy Bridge Postgres 源设置指南

ClickPipes 支持 Postgres 版本 12 及更高版本。

启用逻辑复制

Crunchy Bridge 默认启用逻辑复制 default。确保以下设置配置正确。如果不正确,请相应调整。

SHOW wal_level; -- should be logical
SHOW max_wal_senders; -- should be 10
SHOW max_replication_slots; -- should be 10

创建 ClickPipes 用户并授予权限

通过 postgres 用户连接到你的 Crunchy Bridge Postgres 并运行以下命令:

  1. 创建一个专门用于 ClickPipes 的 Postgres 用户。
CREATE USER clickpipes_user PASSWORD 'some-password';
  1. clickpipes_user 授予只读访问你用于复制表的模式。下面的示例显示了授予 public 模式的权限。如果你想对多个模式授予访问权限,可以对每个模式运行这三个命令。
GRANT USAGE ON SCHEMA "public" TO clickpipes_user;
GRANT SELECT ON ALL TABLES IN SCHEMA "public" TO clickpipes_user;
ALTER DEFAULT PRIVILEGES IN SCHEMA "public" GRANT SELECT ON TABLES TO clickpipes_user;
  1. 向此用户授予复制访问权限:
ALTER ROLE clickpipes_user REPLICATION;
  1. 创建你将在未来用来创建 MIRROR(复制)的发布。
CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;

安全列表 ClickPipes IPs

通过在 Crunchy Bridge 中添加防火墙规则来安全列出 ClickPipes IPs

如何在 Crunchy Bridge 中找到防火墙规则?
为 ClickPipes 添加防火墙规则

接下来怎么办?

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