Crunchy Bridge Postgres 源设置指南
ClickPipes 支持 Postgres 版本 12 及更高版本。
启用逻辑复制
Crunchy Bridge 默认启用逻辑复制,详情请见默认。请确保以下设置配置正确。如果未正确配置,请进行相应调整。
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,并运行以下命令
-
为 ClickPipes 专门创建一个 Postgres 用户。
CREATE USER clickpipes_user PASSWORD 'some-password';
-
授予只读访问权限给您要从中复制表的模式,用户为
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; -
授予此用户复制访问权限
ALTER ROLE clickpipes_user REPLICATION;
-
创建发布,您将在未来使用它来创建 MIRROR(复制)。
CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;
安全地列出 ClickPipes IP
通过在 Crunchy Bridge 中添加防火墙规则,将 ClickPipes IP 列入安全列表。
下一步是什么?
现在您可以创建您的 ClickPipe,并开始将数据从您的 Postgres 实例摄取到 ClickHouse Cloud 中。请务必记下您在设置 Postgres 实例时使用的连接详细信息,因为您在 ClickPipe 创建过程中将需要它们。