咨询一下,flink cdc 自定义了DebeziumDeserializationSchema的实现,用的是一个自己定义的对象,这种情况在遍历DataStream的时候就没任何响应,知道什么原因不?如果用的是String就正常。flink刚学,哪位指导一下,谢谢环境:cdc 2.3版本,数据源oracle。下面是实现,自定义的CustomDebeziumDeserializationSchema一直能正常监控到数据,但在Datastream那没有打印

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DebeziumDeserializationSchema 实现返回的对象类型与 Flink 中的数据类型不匹配,导致在遍历 DataStream 时无法正常处理数据流。
需要确保自定义的 DebeziumDeserializationSchema 实现返回的对象类型与 Flink 中的数据类型匹配。如果自定义的对象类型与 Flink 数据类型不匹配,您可以通过使用 Flink 的转换操作将其转换为 Flink 数据类型,例如使用 map 或 flatMap 对自定义对象进行转换。