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]
相关推荐
隐于花海,等待花开2 分钟前
HIVE日期函数大全
数据仓库·hive·hadoop
℡終嚸♂68028 分钟前
SQL 注入与 ThinkPHP 漏洞技术讲义
数据库·sql
不剪发的Tony老师14 小时前
Noir:一款键盘驱动的现代化数据库管理工具
数据库·sql
光泽雨16 小时前
UNION 和 UNION ALL 作用
数据库·sql
heimeiyingwang16 小时前
【架构实战】SQL调优实战:从执行计划到索引优化
数据库·sql·架构
XDHCOM17 小时前
ORA-06521: PL/SQL映射函数错误,权威解析Oracle报错故障修复与远程处理方案
数据库·sql·oracle
数厘17 小时前
2.11 约束的使用(主键、外键、非空、唯一、默认值约束)
sql·mysql·数据分析
大大大大晴天️18 小时前
Flink技术实践-Flink SQL 开发中的隐蔽陷阱
大数据·sql·flink
成为大佬先秃头18 小时前
开放标准(RFC 7519):JSON Web Token (JWT)
spring boot·后端·json·jwt
隐于花海,等待花开19 小时前
FIND_IN_SET 与 LIKE 函数:使用场景及性能对比
hive