不是说Flink CDC2.4,用上debezium1.9.7后,可以解决这个问题吗?[阿里云实时计算 Flink版]

不是说Flink CDC2.4,用上debezium1.9.7后,可以解决这个问题吗?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 是的,从您提供的截图来看,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 官方文档,了解具体的配置和使用方式。

  2. 是的,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 中