在执行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的主要内容,如果未能解决你的问题,请参考以下文章

linux中报错“把输出追加到nohup.out”啥意思?

pip升级到18.0版本过程中报错解决方法

HttpClient在Android Studio中报错

HttpClient在Android Studio中报错

ojdbc.jar在maven中报错(下载不了)

JAVA中报错出现需要“.class”怎么解决?