Я хочу запросить данные из файла JSON со структурой, как показано ниже
{
"items": [
{
"desc": "Grants +@APPercentAmp@% Spell Power Amplification."
}
],
"sets": {
"3": {
"champions": [{ "apiName": "TFT3_Ziggs", "cost": 1}],
"name": "Galaxies",
"traits": [{"apiName": "Chrono" }]
}
}
}
с AWS doc https://docs.aws.amazon.com/athena/latest/ug/extracting-data-from-JSON.html Я пишу следующий запрос:
WITH dataset AS (
SELECT '{
"items": [
{"desc": "Grants +@APPercentAmp@% Spell Power Amplification."}
],
"sets": {
"3": {
"champions": [{ "apiName": "TFT3_Ziggs", "cost": 1}],
"name": "Galaxies",
"traits": [{"apiName": "Chrono" }]
}
}
}
'
AS blob
)
SELECT
json_extract(blob, '$.items') AS items,
json_extract(blob, '$.sets') AS sets
FROM dataset
, который, похоже, не работает. Я думаю, что упускаю много основ, чтобы заставить это работать. Моя цель - получить данные, которые мне нужны, а затем поместить в Dynamo DB, нужно ли мне сначала использовать запрос для создания таблицы, а затем каким-то образом сохранить ее в DynamoDB? или просто использовать таблицу Athen для хранения моей информации более разумно?
заранее спасибо.