zeppelin的hive解释器抛出空指针异常

moiiocjp  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(322)

我用的是克隆自https://github.com/apache/incubator-zeppelin.
配置单元:版本1.2.1配置单元配置为独立模式,metastore\u db由derby处理。
我在齐柏林飞艇笔记本上有一个正确设置的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

当我在没有聚合函数的情况下运行查询时,它可以正常工作,

但若查询包含聚合函数,则配置单元解释器将引发nullpointer异常

如果我错过了任何重要的配置,请帮助我。

2lpgd968

2lpgd9681#

使用聚合函数时,需要group by。请更正并重试
选择obu\u id,从m 30sec group by obu\u id计数(1)

g0czyy6m

g0czyy6m2#

一个窃听器在https://issues.apache.org/jira/browse/zeppelin-629
承诺https://github.com/vgmartinez/incubator-zeppelin/commit/05fa23f8c5112b4e60d0ff1685565af31e5e8a44 解决了这个问题。
感谢齐柏林飞艇社区的快速行动。

相关问题