Не удается выполнить запрос в формате JSON с помощью AWS S3 Select. - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь запросить объект 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 (поскольку мои объекты не имеют имени ключа)? Как мне этого добиться?

...