【发布时间】:2021-12-23 18:52:19
【问题描述】:
我无法使用 Athena 中的 JSONPath 支持的 .. 运算符查询嵌套键。
WITH dataset AS (
SELECT '{"name": "aa",
"id":-100,
"org": "engineering",
"key":{"val":1000},
"projects": [{"name":"project1", "completed":false},{"name":"project2", "completed":true}]}'
AS blob1
)
-- This is not working
SELECT * FROM dataset where json_extract_scalar(blob1, '$..val') = '1000';
-- Working
SELECT * FROM dataset where json_extract_scalar(blob1, '$.key.val') = '1000';
有没有其他方法可以查询 Athena 中的嵌套字段?
【问题讨论】:
-
很高兴你有一个完整的重现,但仍然“这不起作用”对于那些试图帮助你解决问题的人来说通常不是那么有用,所以下次请尝试分享确切的错误详细信息.
标签: amazon-web-services amazon-athena jsonpath