在继续之前,请确保你的 Postgres 服务可被 ClickPipes 服务访问。默认情况下通常已满足此条件,但如果你限制了 IP 访问,则可能需要根据你的 ClickHouse 服务 所在的区域,从此列表中为某些源 IP 开放访问。
配置复制服务
填写复制设置:- 集成名称:此 ClickPipe 的名称
- ClickHouse 服务:选择现有的 ClickHouse Cloud 服务或创建一个新的
- Postgres 数据库:要从中复制的源数据库
- 复制方法:选择以下之一:
- 初始加载 + CDC:导入现有数据,并使用后续变更持续更新表 (推荐)
- 仅初始加载:对现有数据执行一次性快照,不进行持续更新
- 仅 CDC:跳过初始快照,仅捕获后续变更
选择要复制的表
选择目标数据库,并选择要复制的表:- 目标数据库:选择现有的 ClickHouse 数据库或创建一个新的
- 默认目标表名加上 schema 名称前缀:添加 Postgres schema 作为前缀,以避免命名冲突
- 保留源中的 NULL 值:保留 NULL 值,而不是将其转换为默认值
- 在合并期间移除已删除的行:对于 ReplacingMergeTree 表,会在后台合并期间物理删除已删除的行