Я пытаюсь запросить объект JSON с помощью aws s3-select
. Моя структура массива JSON выглядит следующим образом:
[
{
"title": "s3",
"url": "https://...",
"time": "2019-07-02",
"summary": "by using s3 select..."
},
{
"title": "athena",
"url": "https://...",
"time": "2019-07-01",
"summary": "by using athena..."
},
{
"title": "mysql",
"url": "https://...",
"time": "2019-06-30",
"summary": "by using mysql..."
}
]
Все объекты внутри массива имеют одинаковое свойство. Теперь я хочу выполнить запрос, чтобы вернуть все объекты, заголовок которых, скажем, mysql
или athena
.
Я пробовал много разных скриптов в консоли aws, но ни один из них не работал. Он возвращает либо пустой массив / объект, либо выдает ошибку. Например:
select * from s3object s where s[*].title = 'athena' //NOT WORKING.
select * from S3Object[*] s where s.title = 'athena' //NOT WORKING.
Не верна ли моя структура массива JSON (поскольку мои объекты не имеют имени ключа)? Как мне этого добиться?