无法从zepplin笔记本中读取蜂巢表

时间:2017-11-20 08:17:14

标签: scala apache-spark hive apache-zeppelin

我是新来的火花,我正在查询下面的命令,它失败并出现错误: -

val cop_raw = sqlContext.sql("select * from cop.p_id")
cop_raw.show(5)

java.io.IOException: 
shadehive.org.apache.hive.service.cli.HiveSQLException: java.io.IOException: 
org.apache.hadoop.hive.ql.metadata.HiveException: Failed to compile query: 
org.apache.hadoop.hive.ql.parse.ParseException: line 1:400 
Failed to recognize predicate 'date'. 
Failed rule: 'identifier' in table or column identifier

有人可以建议如何解决它吗?

我可以看到通过设置以下内容可以解决问题,但我不确定如何在未设置hive解释器的情况下在zeppelin上运行此命令。

SET hive.support.sql11.reserved.keywords=false

1 个答案:

答案 0 :(得分:0)

你试过了吗?

sqlContext.sql("SET hive.support.sql11.reserved.keywords=false;")

对我来说,这适用于Spark2:

val spark = SparkSession.builder.enableHiveSupport().getOrCreate()
spark.sql("SET hive.support.sql11.reserved.keywords=false;")
相关问题