Unable to instantiate SparkSession with Hive support because Hive classes are not found.

寫一個maven模塊的時候出現了這樣一個Exception:

Exception in thread "main" java.lang.IllegalArgumentException: Unable to instantiate SparkSession
 with Hive support because Hive classes are not found.

在這裏插入圖片描述

這是因爲沒有在這個模塊的pom裏邊把hive支持加進來。

解決辦法:

在工程模塊中找到hive依賴,然後在執行的當前模塊中添加hive依賴

<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-hive_2.11</artifactId>
    <version>${spark.version}</version>
    <!--<scope>provided</scope>-->
</dependency>

添加進去,等依賴全導進去以後,在執行程序就好使了

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章