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

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

展开
收起
真的很搞笑 2023-07-02 17:20:12 152 分享 版权
2 条回答
写回答
取消 提交回答
  • 是的,从您提供的截图来看,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 官方文档,了解具体的配置和使用方式。

    2023-07-30 10:54:52
    赞同 展开评论
  • 北京阿里云ACE会长

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

    2023-07-30 10:05:37
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

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