在尝试运行一段使用一些
FAT JARs
(共享一些共同点submodules
)构建的代码时,sbt assembly
我遇到了这个讨厌的问题java.lang.NoSuchMethodError
它
JAR
是基于EMR
自身构建的(而不是从其他环境上传的),因此库//等中的版本冲突不太可能Spark
Scala
我的EMR
环境:
- 发布标签:emr-5.11.0
- Hadoop 发行版:亚马逊 2.7.3
- 应用程序:Spark 2.2.1、Zeppelin 0.7.3、Ganglia 3.7.2、Hive 2.3.2、Livy 0.4.0、Sqoop 1.4.6、Presto 0.187
项目配置:
- 斯卡拉 2.11.11
- 火花 2.2.1
- SBT 1.0.3