Flink CDC用的1.13,换成2.4会报guava版本错误?2.4用的 guava30
是的,如果 Flink 使用不同的 Guava 版本,那么可能会出现版本冲突。Flink CDC 依赖于特定版本的 Guava,因此当 Flink CDC 的版本更新时,它也可能会引入新的 Guava 版本要求。通常,你可以使用 Maven 或 Gradle 等工具来管理项目的依赖关系,并确保所有的组件都在使用相同的 Guava 版本。
对于 Guava 版本错误,你应该确保 Flink CDC 和 Guava 版本之间的兼容性。在使用 Guava 之前,请先查看其官方文档或相关社区讨论,以便找到最佳版本组合。此外,你还可以尝试降低 Flink CDC 或 Guava 版本,以确保兼容性。
将Flink CDC从1.13版本升级到2.4版本后,可能会出现与Guava版本冲突的问题。这是因为Flink CDC 2.4使用的是Guava 30,而旧版本的Flink可能不支持这个版本的Guava。解决此问题的一种方法是重新编译Flink CDC 2.4,将其Guava版本降级到18。在进行版本升级时,确保所有的依赖库都能够兼容是很关键的。
如果是 Datastream 作业,则需要根据不同的 Flink 版本引入不同版本的 flink-shaded-guava 依赖,DataStream 用户可以参考 SQL Connector 的打包方式管理正确的依赖,你不是冲突吗,直接在flink的集群里面加个flink-shaded-guava ,此回答整理自钉群“Flink CDC 社区”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。