我想从这个JSON数据上传:AWS雅典娜JSON格式失败
JSON-A
[
{"name": "james", "id": 41},
{"name": "scott", "id": 62},
{"name": "abhi", "id": 16},
{"name": "kevin", "id": 53},
{"name": "beau", "id": 12},
{"name": "shally", "id": 35},
{"name": "jude", "id": 53},
{"name": "jason", "id": 77},
{"name": "hongjian", "id": 35},
{"name": "madhur", "id": 6}
]
如果它有父 “数据” 键像
JSON-B
["data":{"name": "james","id": 41"},{.....}]
然后我知道我可以这样做:
CREATE EXTERNAL TABLE IF NOT EXISTS test.test (
`data` array<struct<`name`:string,`id`:bigint>>
)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
WITH SERDEPROPERTIES (
'serialization.format' = '1'
) LOCATION 's3://test-bucket/';
但是,对于JSON-A应该怎么做?
JSON-A的意思表示在表中的单个单元格?因为这是你的创建声明 – belostoky
多数民众赞成多少我不想要的。我希望每个元素都像表格中的不同单元格一样,并且无法弄清楚。无法为JSON-A提供创建语句。 – user3089927