如何在 presto 中从 JSON 中提取值

问题描述 投票:0回答:0

我有一个表,其中有一列名为 json_dump,它包含如下数据

{
    
    "dataResource": {
        "id": "96cbba38-4df2-4c6c-8ab5-574d8e6b3c00",
        "columns": [
            {
                "columnName": "is_polymorphed",
                "columnType": "BOOLEAN",

            },
            {
            "columnName": "courier_loyalty_period_balance",
        "columnType": "INT"

            }
        ]

    }

}

我想提取所有的 columnName 和 columnType,但是当我这样做时我得到的是 null

SELECT 
    JSON_EXTRACT_SCALAR(json_dump, '$.dataResource.columns')
FROM table
sql presto
© www.soinside.com 2019 - 2024. All rights reserved.