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

Flink CDC用的1.13,换成2.4会报guava版本错误?

Flink CDC用的1.13,换成2.4会报guava版本错误?2.4用的 guava30

展开
收起
真的很搞笑 2023-11-01 14:24:37 134 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,如果 Flink 使用不同的 Guava 版本,那么可能会出现版本冲突。Flink CDC 依赖于特定版本的 Guava,因此当 Flink CDC 的版本更新时,它也可能会引入新的 Guava 版本要求。通常,你可以使用 Maven 或 Gradle 等工具来管理项目的依赖关系,并确保所有的组件都在使用相同的 Guava 版本。
    对于 Guava 版本错误,你应该确保 Flink CDC 和 Guava 版本之间的兼容性。在使用 Guava 之前,请先查看其官方文档或相关社区讨论,以便找到最佳版本组合。此外,你还可以尝试降低 Flink CDC 或 Guava 版本,以确保兼容性。

    2023-11-02 15:31:00
    赞同 展开评论 打赏
  • 将Flink CDC从1.13版本升级到2.4版本后,可能会出现与Guava版本冲突的问题。这是因为Flink CDC 2.4使用的是Guava 30,而旧版本的Flink可能不支持这个版本的Guava。解决此问题的一种方法是重新编译Flink CDC 2.4,将其Guava版本降级到18。在进行版本升级时,确保所有的依赖库都能够兼容是很关键的。

    2023-11-02 14:57:28
    赞同 展开评论 打赏
  • 如果是 Datastream 作业,则需要根据不同的 Flink 版本引入不同版本的 flink-shaded-guava 依赖,DataStream 用户可以参考 SQL Connector 的打包方式管理正确的依赖,你不是冲突吗,直接在flink的集群里面加个flink-shaded-guava ,此回答整理自钉群“Flink CDC 社区”

    2023-11-01 21:27:51
    赞同 展开评论 打赏

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

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    Flink CDC Meetup PPT - 龚中强 立即下载
    Flink CDC Meetup PPT - 王赫 立即下载
    Flink CDC Meetup PPT - 覃立辉 立即下载