开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

PG的FLINK CDC ,有人用吗? PG数据库开启逻辑复制,复制标识必须设置为F吗?

PG的FLINK CDC ,有人用吗? PG数据库开启逻辑复制,复制标识必须设置为F吗?主键D不行吗?

展开
收起
cuicuicuic 2023-11-07 19:34:39 37 0
1 条回答
写回答
取消 提交回答
  • 在使用Flink CDC来处理PostgreSQL数据库时,确实需要设置表的复制标识为FULL。这是因为在执行UPDATE/DELETE操作时,Debezium会检查"before"字段是否为null,如果为null,则会报错。因此,你需要在PostgreSQL中运行以下命令来设置表的复制标识为FULL:

    ALTER TABLE public.resident REPLICA IDENTITY FULL;
    
    2023-11-10 10:34:59
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载