【发布时间】:2022-01-10 00:12:10
【问题描述】:
我有一个这样的json
[{"event": "1", "meta": {"name":"Kumar","":"28"}}, {"event": "2", "meta": {"name":"Harsh","":"27"}}]
我删除了方括号,因为在 hive 中它给出了错误
org.apache.hadoop.hive.serde2.SerDeException: java.io.IOException: Start token not found where expected
{"event": "1", "meta": {"name":"Kumar","":"28"}}, {"event": "2", "meta": {"name":"Harsh","":"27"}}
我正在像这样创建我的表
create external table record_two(event string,meta struct<name:string,age:string>)
ROW FORMAT SERDE 'org.apache.hcatalog.data.JsonSerDe'
LOCATION '/test/event_two/';
表已创建,但当我运行 select 时它只返回一条记录
【问题讨论】:
标签: json hive hiveql create-table hiveddl