跳到主要内容
跳到主要内容
编辑此页

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,并运行以下命令

  1. 为 ClickPipes 专门创建一个 Postgres 用户。

    CREATE USER clickpipes_user PASSWORD 'some-password';
  2. 授予只读访问权限给您要从中复制表的模式,用户为 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;
  3. 授予此用户复制访问权限

     ALTER ROLE clickpipes_user REPLICATION;
  4. 创建发布,您将在未来使用它来创建 MIRROR(复制)。

    CREATE PUBLICATION clickpipes_publication FOR ALL TABLES;

安全地列出 ClickPipes IP

通过在 Crunchy Bridge 中添加防火墙规则,将 ClickPipes IP 列入安全列表。

Where to find Firewall Rules in Crunchy Bridge?

Add the Firewall Rules for ClickPipes

下一步是什么?

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