我正在使用从https://github.com/apache/incubator-zeppelin克隆的zeppelin。
Hive:版本1.2.1 Hive配置为独立模式,metastore_db由Derby处理。
我在zeppelin笔记本中正确设置了Hive解释器。
我已成功从hive解释器创建了一个表,如下所示
%hive
CREATE TABLE 30SEC(
id bigint,
obu_id varchar(100),
obu_make varchar(100),
)ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' STORED AS TextFile
我成功加载了来自hdfs
的文本文件中的数据%hive
load data
inpath "/path/to/file"
into table 30sec
当我运行没有聚合函数的查询时,它工作正常,
但是如果查询包含聚合函数,则Hive解释器会抛出nullpointer异常
如果我错过任何重要的配置,请帮帮我。
答案 0 :(得分:1)
在https://issues.apache.org/jira/browse/ZEPPELIN-629
提交了一个错误提交https://github.com/vgmartinez/incubator-zeppelin/commit/05fa23f8c5112b4e60d0ff1685565af31e5e8a44解决了问题。
感谢Zeppelin社区的快速行动。
答案 1 :(得分:0)
使用聚合函数时,需要分组。 请更正并重试
从obu_id
中选择obu_id,count(1)fromm 30sec group