在执行spar-sql程序中报错:java.lang.NoSuchMethodError: org.apache.spark.internal.Logging.$init$(Lorg/apache/s
Posted youngxuebo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在执行spar-sql程序中报错:java.lang.NoSuchMethodError: org.apache.spark.internal.Logging.$init$(Lorg/apache/s相关的知识,希望对你有一定的参考价值。
在运行spar-sql程序中报错:java.lang.NoSuchMethodError: org.apache.spark.internal.Logging.
i
n
i
t
init
init(Lorg/apache/spark/internal/Logging;)V
用IDEA本地运行spark-sql的时候,一直报这个错误。
原因是spark-sql底层是RDD操作,而RDD是spark-core,所以在maven导入pom文件spark-core和spark-sql 的 artifactId 版本不一致。
解决方式是:
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.4.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.11</artifactId>
<version>2.4.3</version>
</dependency>
以上是关于在执行spar-sql程序中报错:java.lang.NoSuchMethodError: org.apache.spark.internal.Logging.$init$(Lorg/apache/s的主要内容,如果未能解决你的问题,请参考以下文章