hive表在shell上返回null值

3wabscal  于 2021-06-24  发布在  Hive
关注(0)|答案(2)|浏览(303)

我试图使用spark.sql(“”)在spark shell上提取配置单元表数据,但它给出了空值。配置单元表包含数据。即使我已经使用hivecontext对象编写了代码,但同样的问题仍然存在。

xxls0lw8

xxls0lw81#

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

laik7k3q2#

是否可以尝试将spark.sql.warehouse.dir设置为配置单元仓库目录的目录,而不是/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()

相关问题