我有 json 格式的数据。
- 正确的
[{"text":"foo0","number":123},{"text":"foo1","number":345},{"text":"foo2","number":678},{ “文本”:“foo3”,“数字”:901}]
- 不正确
{"text":"foo0","number":123}{"text":"foo1","number":345} {"text":"foo2","number":678}{"text": “foo3”,“数字”:901}
创建外部表
create external table js_test_3
(
text string,
number string
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
LOCATION '/Serde'
然后我启动
select *
from js_test_3
结果我得到
- 对 json 更正(检索与行一样多的元素)
文字编号
{"number":"123","text":"foo0"} {"number":"345","text":"foo1"}
- 对于不正确的 json-(仅检索第一个元素)
文字编号
富0 123
我应该如何编写脚本来创建结果正确的列表?
文字编号
富0 123
富1 345
foo2 678
foo3 901
谢谢