尝试在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。
答案 0 :(得分:0)
我相信,EMR正在使用Flink 1.6.1。这就是您要用来构建Flink工作流的版本。
答案 1 :(得分:0)
关于如何手动安装要与EMR一起使用的任何版本的Flink的说明here in the docs。