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]
相关推荐
阿里云大数据AI技术5 小时前
EMR Serverless Spark AI Function 的双维降本实践
人工智能·sql·spark
jnrjian12 小时前
psql 执行多个 sql 文件
数据库·sql
long31616 小时前
PostgreSQL 学习资料大全:从入门到精通
java·数据库·sql·postgresql
阳光九叶草LXGZXJ18 小时前
达梦数据库-报错-11-cmd 13 validate error
linux·运维·数据库·sql·学习
染指111018 小时前
72.高级RAG-sql检索器
python·sql·mysql·llama·llamaindex·高级rag
long31619 小时前
PostgreSQL 学习资料 · 入门 / 练习 / 精通 / 扩展
java·数据结构·数据库·spring boot·sql·postgresql·数据库开发
阳光九叶草LXGZXJ19 小时前
达梦数据库-报错-12-[-7184]:对象定义[XXX]被修改,版本检查失败
linux·运维·服务器·数据库·sql·学习
赵庆明老师1 天前
Vben精讲:21-详解web-antd:tsconfig.json
前端·json·vim
xqqxqxxq1 天前
DQL 数据查询 select
sql
花青泽1 天前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql