尝试过滤特定对象的 json 数组
select json_extract(
'{"coll":[{"key":"color","value":"red"},{"key":"other","value":"whatever"}]}',
'$.coll[?(@.type == ''color'')]'
)
但 AWS 雅典娜只是说
<块引用>INVALID_FUNCTION_ARGUMENT: Invalid JSON path: '$.coll[?(@.type == 'color')]'
在 https://jsonpath.com/ 之类的工具中尝试上述操作似乎有效。
这个语法是否正确,athena 就是不支持这种 json 路径?