当前位置:   article > 正文

Spark整合Hive异常_idea unable to instantiate sparksession with hive

idea unable to instantiate sparksession with hive support because hive class

问题描述:在IDEA中Spark整合hive报异常

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

 val spark = SparkSession.builder().appName("SparkSQLOps").master("local[*]")
    .enableHiveSupport()
    .getOrCreate

  spark.sql("show tables").show()
  • 1
  • 2
  • 3
  • 4
  • 5

如果在本地windows测试的时候,不能加.enableHiveSupport():

val spark = SparkSession.builder()

        .master("")

        .appName("")

        .getOrCreate()
  • 1
  • 2
  • 3
  • 4
  • 5

访问的是本地的表,不能访问Hive表。

如果想访问Hive表要加上.enableHiveSupport():

val spark = SparkSession.builder()

        .master("")

        .appName("")

        .enableHiveSupport()

        .getOrCreate()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

在Windows使用 .enableHiveSupport()会出现一个异常:

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

只能把代码打包到linux上去执行, 或者去除.enableHiveSupport(),在IDEA中读取

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号