2015-08-19 44 views
1

我的JSON文件看起來像:嵌套JSON蜂巢表

{VALUES:[{"UTAGID":"SYSTEM_CHILLER1","tagName":"P1","tagValue":"10","tagTime":"2015-07-23T14:29:30.731Z","tagQuality":"128"}' 
...........}]}; 

我寫的JSON模式爲:

create table t1(VALUES array<<struct<UTAGID:STRING, tagName:STRING, tagValue:STRING, tagTime:STRING, tagQuality:STRING>>) 

ROW FORMAT SERDE "org.apache.hadoop.hive.contrib.serde2.JsonSerde" 

STORED AS TEXTFILE; 

LOAD DATA LOCAL INPATH"/tmp/jsonstreaming.json"into table t1; 

但我仍然得到錯誤的ParseException的缺失<附近struct關鍵字。 可能是什麼原因?

回答

0

我認爲你有一個額外的<嘗試

create table t1(VALUES array<struct<UTAGID:STRING, tagName:STRING, tagValue:STRING, tagTime:STRING, tagQuality:STRING>>) 
+0

sorry..i沒有在你所提到的,但仍然得到了同樣的錯誤的方式相同類型吧.. – Nal