Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache spark Spark 2.2正在使用旧的com.google.guava库版本:14,但我需要在SBT项目中使用guava版本18及以上_Apache Spark_Sbt_Guava - Fatal编程技术网

Apache spark Spark 2.2正在使用旧的com.google.guava库版本:14,但我需要在SBT项目中使用guava版本18及以上

Apache spark Spark 2.2正在使用旧的com.google.guava库版本:14,但我需要在SBT项目中使用guava版本18及以上,apache-spark,sbt,guava,Apache Spark,Sbt,Guava,代码:var queryJob:Job=bigquery.create(JobInfo.newBuilder(queryConfig.setJobId(jobId.build()) 错误: 原因:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor 错误:原因:java.lang.NoSuchMethodE

代码:var queryJob:Job=bigquery.create(JobInfo.newBuilder(queryConfig.setJobId(jobId.build())

错误:
原因:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor

错误:原因:java.lang.NoSuchMethodError:com.google.common.util.concurrent.MoreExecutors.directExecutor()Ljava/util/concurrent/Executor

对于SBT解决方案

修复: //谷歌** //我们需要com.google.guava高于18版本,但spark使用的是14版本,因为我们没有directExecutor()方法 //由于spark优先考虑spark使用的库,我们的代码失败了

assemblyShadeRules in assembly := Seq(
    ShadeRule.rename("com.google.**" -> "shadeio.@1").inAll
)