Hive Sql获取含有特殊字符key的json数据

hive表中json数据的key含有.符号,所以使用get_json_object(str,"$.key_1.key_2")语法的时候就会获取到null。解法是通过json_to_map方法将json数据变成一个map结果,然后用key下标的方式获取值,代码

sql 复制代码
json_to_map(str)["key_1.key_2]
相关推荐
147API40 分钟前
Claude JSON 稳定输出:Schema 校验与修复回路(Kotlin)
开发语言·kotlin·json·claude
jackletter1 小时前
在pgsql中封装一个json函数,让它完全模拟mysql中的json_set
数据库·mysql·json·pgsql·json_set
山峰哥2 小时前
数据库工程中的SQL调优策略与实践:从索引优化到执行计划分析
数据库·sql·性能优化
V1ncent Chen2 小时前
从零学SQL 05 基础查询
数据库·sql·mysql·数据分析
jimy13 小时前
字节流(XML、JSON、文件、网络、图像、加密…)必须用无符号语义unsigned char
xml·c语言·网络·json
qingcyb3 小时前
JsonNode获取json指定key对应value值
json
夫唯不争,故无尤也3 小时前
Agent 开发者如何快速上手 SQL:从表设计到 Python 交互的一篇实战入门
python·sql·交互
夫唯不争,故无尤也4 小时前
原始文档元数据metadata
java·前端·javascript·sql
啥都想学点4 小时前
pikachu靶场——SQL-Inject—1(Kali系统)
sql·网络安全
Z1eaf_complete4 小时前
SQL注入如何写入Webshell
数据库·sql