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"}}

并且记录之间没有逗号,只有换行符。