AWS S3 Select:WHERE子句与json数组



我有以下json结构:

{
"guid": "60f1a5d3-f082-4432-a023-eec2e211f586",
"notebook": "esse",
"title": "Tempor cillum consequat sunt aliquip laborum deserunt.",
"tags": [
"magna",
"laborum",
"pariatur",
"sint",
"ex"
]
}, ...

有可能通过S3 select的一个或多个标签来过滤json结构吗?

例如:

SELECT * FROM s3object s where s[*].tags IN ('foo')

不起作用。我想要回json对象,所以

SELECT * FROM s3object[*].tags s

不是正确的语句,因为它只提供标记列表。

大thx

我用以下内容测试了相同的JSON,它在这个表达式上成功匹配:




SELECT * FROM s3object s WHERE 'magna' IN s.tags

最新更新