Amazon EMR Flink上的Scala版本不匹配

时间:2019-03-01 12:55:42

标签: apache-flink amazon-emr

尝试在Amazon EMR Flink(5.21.0)上运行Flink(v 1.7.0)作业。 我有例外

java.lang.NoSuchMethodError: scala.Product.$init$(Lscala/Product;)V

异常看起来像SCALA版本问题。我发现flink库中有SCALA 2.11,我的工作使用2.12构建。 Flink 1.7.0支持SCALA 2.12。

问题是,如何获得支持SCALA 2.12而不是2.11的Amazon EMR?或者还有其他更好的解决方案,我的代码可以回溯到2.11。

2 个答案:

答案 0 :(得分:0)

我相信,EMR正在使用Flink 1.6.1。这就是您要用来构建Flink工作流的版本。

答案 1 :(得分:0)

关于如何手动安装要与EMR一起使用的任何版本的Flink的说明here in the docs