Spark-Hive表returnig在shell上为空值

时间:2019-05-22 03:37:48

标签: apache-spark hive

我正在尝试使用spark.sql(“”)在Spark Shell上提取蜂巢表数据,但它给出的是空值。 蜂巢表包含数据。即使我已经使用HiveContext对象编写了代码,但仍然存在相同的问题。

2 个答案:

答案 0 :(得分:1)

 hc=SQLContext(sc) 
 hc.sql("select * from <dbname>.<tablename> ").show()

答案 1 :(得分:0)

您能否尝试将spark.sql.warehouse.dir设置为Hive Warehouse Directory的目录而不是/ user / hive / warehouse,并将hive.metastore.uris设置为二手服务器

val spark = SparkSession
  .builder()
  .appName("YourName")
  .config("spark.sql.warehouse.dir", "/user/hive/warehouse")
  .config("hive.metastore.uris", "thrift://localhost:9083")
  .enableHiveSupport()
  .getOrCreate()