Apache Pinot中如何将字符串转为可遍历JSON并提取字段?
解决Pinot中字符串转JSON并提取字段的问题
你使用的JSONFORMAT和TOJSONMAPSTR都是将数据序列化为JSON字符串的函数,和你需要的把字符串解析为可遍历JSON对象的需求完全相反,因此无法达到预期效果。
Pinot中用于解析JSON字符串为可遍历JSON对象的正确函数是JSONPARSE,使用方式如下:
jsonPath(JSONPARSE(meta), '$.age')
如果你的输入字符串不是标准JSON格式(比如用单引号替代双引号),可以先通过字符串处理函数修正格式后再解析,示例:
jsonPath(JSONPARSE(REPLACE(meta, "'", '"')), '$.age')
内容的提问来源于stack exchange,提问作者Brendan Sigale
相关产品推荐
相关产品推荐

