val spark: SparkSession = SparkSession.builder()
? ? ? ? ? ? ? ? .appName("SparkSQL2x")
? ? ? ? ? ? ? ? .master("local[*]")
? ? ? ? ? ? ? ? .getOrCreate()
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
出現(xiàn)Error while instantiating 'org.apache.spark.sql.internal.SessionState':錯誤
原因是pom.xml中的spark-sql和spark-core,scala-library等,配置的版本相互之間有問題
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
修改他們版本在import change后就可以了
下面是我這次的pom.xml的配置
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
<properties>
? ? ? ? <maven.compiler.source>1.8</maven.compiler.source>
? ? ? ? <maven.compiler.target>1.8</maven.compiler.target>
? ? ? ? <scala.version>2.11.8</scala.version>
? ? ? ? <spark.version>2.3.3</spark.version>
? ? ? ? <hadoop.version>2.7.7</hadoop.version>
? ? ? ? <encoding>UTF-8</encoding>
</properties>
? ? <dependencies>
? ? ? ? <!-- 導(dǎo)入scala的依賴 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.scala-lang</groupId>
? ? ? ? ? ? <artifactId>scala-library</artifactId>
? ? ? ? ? ? <version>${scala.version}</version>
? ? ? ? </dependency>
? ? ? ? <!-- 導(dǎo)入spark的依賴,core指的是RDD編程API -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.apache.spark</groupId>
? ? ? ? ? ? <artifactId>spark-core_2.11</artifactId>
? ? ? ? ? ? <version>${spark.version}</version>
? ? ? ? </dependency>
? ? ? ? <!-- 導(dǎo)入spark的依賴,sql指的是DataFrame、DataSet的編程API -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.apache.spark</groupId>
? ? ? ? ? ? <artifactId>spark-sql_2.11</artifactId>
? ? ? ? ? ? <version>${spark.version}</version>
? ? ? ? </dependency>
? ? ? ? <!-- 讀寫HDFS中的數(shù)據(jù) -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.apache.hadoop</groupId>
? ? ? ? ? ? <artifactId>hadoop-client</artifactId>
? ? ? ? ? ? <version>2.7.7</version>
? ? ? ? </dependency>
? ? ? ? <!-- 解析JSON的依賴 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>com.alibaba</groupId>
? ? ? ? ? ? <artifactId>fastjson</artifactId>
? ? ? ? ? ? <version>1.2.57</version>
? ? ? ? </dependency>
? ? ? ? <!-- mysql連接依賴 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>mysql</groupId>
? ? ? ? ? ? <artifactId>mysql-connector-java</artifactId>
? ? ? ? ? ? <version>5.1.47</version>
? ? ? ? </dependency>
? ? ? ? <!-- Hbase的依賴 -->
? ? ? ? <dependency>
? ? ? ? ? ? <groupId>org.apache.hbase</groupId>
? ? ? ? ? ? <artifactId>hbase-client</artifactId>
? ? ? ? ? ? <version>1.4.9</version>
? ? ? ? </dependency>
? ? </dependencies>