不是说Flink CDC2.4,用上debezium1.9.7后,可以解决这个问题吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
是的,从您提供的截图来看,Flink CDC 2.4 版本使用了 Debezium 1.9.7 版本,并且该版本已经修复了 Oracle Connector 中 Number 类型的 0 值被转换为科学计数法的问题。因此,升级到 Flink CDC 2.4 版本并使用 Debezium 1.9.7 版本应该可以解决这个问题。
请确保按照正确的步骤进行升级和配置,包括更新 Flink 和 Flink CDC 到相应的版本,检查 Connector 的配置参数,以及确保使用了新的 Debezium Connector。在升级过程中,请参考 Flink CDC 和 Debezium 官方文档,了解具体的配置和使用方式。
是的,Flink CDC 2.4.0 版本引入了 Debezium 1.9.0 版本的支持,并且在 Debezium 1.9.0 版本中,已经修复了 Oracle Connector 中 Number 类型的 0 值被转换为科学计数法的问题。因此,如果您使用 Flink CDC 2.4.0 版本,并升级到 Debezium 1.9.0 版本及以上,应该可以解决 Oracle Connector 中 Number 类型的 0 值被转换为科学计数法的问题。
请注意,如果您升级到 Debezium 1.9.0 版本及以上,您需要使用新的 Debezium Connector,而不是以前的 Connector。您可以在 Flink CDC 的官方文档中查看有关如何使用新的 Debezium Connector 的详细信息。同时,如果您使用的是自定义反序列化器,也可以考虑在升级到 Debezium 1.9.0 版本及以上后,检查并更新反序列化器的实现,以确保正确处理 Number 类型的 0 值。
总之,升级到 Flink CDC 2.4.0 版本并使用 Debezium 1.9.0 版本及以上,应该可以解决 Oracle Connector 中
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。