Hive 只读取一个 json 行
Hive Reading only one json row
我有一个json这样的
[{"event": "1", "meta": {"name":"Kumar","":"28"}}, {"event": "2", "meta": {"name":"Harsh","":"27"}}]
我删除了方括号,因为在配置单元中它给出了错误
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"}}
我正在这样创建我的 table
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/';
创建了 table 但是当我 运行 select 它只返回一个记录
数据文件中的记录应该在不同的行中。
{"event": "1", "meta": {"name":"Kumar","age":"28"}}
{"event": "2", "meta": {"name":"Harsh","age":"27"}}
并且记录之间没有逗号,只有换行符。
我有一个json这样的
[{"event": "1", "meta": {"name":"Kumar","":"28"}}, {"event": "2", "meta": {"name":"Harsh","":"27"}}]
我删除了方括号,因为在配置单元中它给出了错误
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"}}
我正在这样创建我的 table
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/';
创建了 table 但是当我 运行 select 它只返回一个记录
数据文件中的记录应该在不同的行中。
{"event": "1", "meta": {"name":"Kumar","age":"28"}}
{"event": "2", "meta": {"name":"Harsh","age":"27"}}
并且记录之间没有逗号,只有换行符。