大佬们,Flink CDC中我碰到一个低级错误?表更新一条语句,flink cdc翻译成一条dele

大佬们,Flink CDC中我碰到一个低级错误?Flink SQL> insert into sink_user select * from source_user;WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.apache.flink.api.java.ClosureCleaner (file:/home/iotmp/flink-1.17.1/lib/flink-dist-1.17.1.jar) to field java.lang.String.value WARNING: Please consider reporting this to the maintainers of org.apache.flink.api.java.ClosureCleaner WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release表更新一条语句,flink cdc翻译成一条delete和update,但是结果是目标表多一条记录,delete没有被执行?单独删除一条记录可以同步的,我用的最新1.17版本,看了下,是有2个任务,但是两个任务不同啊,这也影响?

展开
收起
真的很搞笑 2023-06-04 19:37:14 210 分享 版权
1 条回答
写回答
取消 提交回答
  • 是不是起了多个cdc任务啊,我之前遇到的是重复提交了同样的任务出现这这种现象,你这个目标表没主键吧,insert into sink_user select * from source_user; 这个不是upsert语句吧,可以查看下具体Flink的算子结构,是不是有什么DropUpdateBefore的算子存在,生成的执行图,此回答整理自钉群“Flink CDC 社区”

    2023-06-04 19:44:05
    赞同 展开评论

大数据领域前沿技术分享与交流,这里不止有技术干货、学习心得、企业实践、社区活动,还有未来。

还有其他疑问?
咨询AI助理