2016-01-21 59 views
0

我使用的是從https://github.com/apache/incubator-zeppelin克隆的zeppelin。Zeppelin的Hive解釋器拋出空指針異常

Hive:版本1.2.1 Hive配置爲獨立模式,metastore_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 

當我運行查詢,而聚合函數加載成功從一個文本文件中的數據,它工作正常,

enter image description here

但是,如果查詢包含聚合函數,空指針異常由蜂巢解釋拋出

enter image description here

請幫我,如果我錯過了任何重要的配置。

回答

0

使用聚合函數時,需要group by。 請更正,然後重試

選擇obu_id,在https://issues.apache.org/jira/browse/ZEPPELIN-629

通過obu_id

+0

謝謝瑜伽.. 是啊我試過正確的查詢選擇obu_id,計數(1)從m 30秒組通過obu_id,但相同的空指針異常被拋出。 我懷疑Derby metastore_db一次只允許一個連接的能力。 – prabhugs

+0

只需添加更多我的意見。 *從Hive命令行解釋器創建表並將值插入到表中。 *選擇與聚合函數查詢似乎只是完美的工作。 所以,這個問題可能與隨zeppelin包一起發佈的配置單元解釋器。 – prabhugs

+0

感謝您的信息。我在與HDP 2.3打包的齊柏林飛艇上進行了測試。它運作良好。請根據需要嘗試。 – yoga