开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

为啥我修改flinkcdc2.4里面的guava30到guava18,会报其他错误啊?

为啥我修改flinkcdc2.4里面的guava30到guava18,会报其他错误啊?image.png Caused by: io.debezium.DebeziumException: Failed to resolve snapshot offset Caused by: java.sql.SQLException: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK,大佬,我看你也单独编译了。尝试flink1.13配合flink cdc2.4吗?

展开
收起
真的很搞笑 2023-07-02 17:16:50 169 0
3 条回答
写回答
取消 提交回答
  • 请问你这个问题解决了吗,我也有类似的问题

    2023-12-27 16:25:12
    赞同 展开评论 打赏
  • 修改 Flink CDC 2.4 中的 Guava 版本可能导致其他错误的原因可能是由于不同版本的 Guava 存在某些 API 不兼容的情况。一些库可能依赖于特定版本的 Guava,如果你降级到 Guava 18,可能会导致这些依赖库无法正常工作。

    然而,根据您提供的错误信息来看,问题似乎并不是由于 Guava 版本的更改引起的。错误信息中显示的是 Debezium Connector Oracle 报错,可能与 Oracle 数据库和 Debezium Connector Oracle 的配置有关或存在其他问题。建议检查数据库和 Debezium Connector Oracle 的配置,确保其正确性和一致性。

    另外,请注意 Flink CDC 2.4 可能对特定的 Flink 版本有要求,您可以查阅官方文档以获取准确的版本兼容性信息。在使用 Flink CDC 时,确保所有相关依赖项和配置都符合官方指南和要求,以避免出现问题。

    2023-07-30 11:13:13
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    误。这是因为 Guava 在不同版本中可能会存在一些 API 不兼容的情况,而一些库可能依赖于特定版本的 Guava。
    针对您提到的具体问题,看起来不是由于 Guava 版本的问题导致的。这个错误信息显示在 Debezium Connector Oracle 中,可能是由于 Oracle 数据库和 Debezium Connector Oracle 配置不正确或者存在其他问题导致的。建议检查数据库和 Debezium Connector Oracle 的配置,确保正确性和一致性。

    2023-07-30 10:11:13
    赞同 展开评论 打赏

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

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载