各位大佬 mongo-cdc 使用sql-client 报错, flink-sql-connector-mongodb-cdc-2.2.1.jar flink-1.14 执行报错 flink-1.15 执行正常 请问是什么原因呢
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,您在使用flink-sql-connector-mongodb-cdc-2.2.1.jar
时遇到问题,具体表现为Flink SQL Client在Flink 1.14版本上执行报错,而在Flink 1.15版本上则能正常执行。这种差异通常与两个主要因素相关:兼容性和依赖冲突。
版本兼容性:
flink-sql-connector-mongodb-cdc
)的开发和维护是基于特定版本的Flink进行的,以确保功能的完整性和稳定性。不同版本的Flink可能引入了API变更、依赖更新或内部机制调整,这些都可能影响到外部连接器的兼容性。flink-sql-connector-mongodb-cdc-2.2.1.jar
所支持的最低和推荐的Flink版本。如果官方文档或发布说明指出该版本的连接器需要至少Flink 1.15,那么升级到Flink 1.15是正确的做法。依赖冲突:
日志分析:
综上所述,问题的核心在于Flink版本与MongoDB CDC连接器之间的兼容性匹配。直接采用Flink 1.15是一个有效的解决方案,但若因特殊需求需继续使用Flink 1.14,则需深入分析日志并可能调整依赖来解决冲突。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。