kafka connector作为source的时候,event-time被插入目标表后,目标表不响应删除事件(即-D标识的数据在目标表不会被删除),有人遇到过这个问题吗?注:目标表是通过jdbc connector写入的Mysql数据库
Kafka Connect JDBC Sink Connector在同步数据到MySQL等目标数据库时,默认情况下仅处理INSERT和UPDATE操作,而不处理DELETE事件。这意味着如果上游Kafka topic中的消息携带了代表删除事件的特殊标记(例如Debezium使用的是op字段标识事件类型,其中D代表删除),JDBC Sink Connector并不会自动将这些删除事件转换为对应的目标数据库中的删除操作。
可以尝试在Kafka Connector中添加一个特殊的处理器,用于处理删除事件,以便将其转换为对MySQL数据库的删除操作。另外,可以尝试使用Debezium来实现CDC,它可以更好地处理删除事件。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。