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]
相关推荐
码·蚁33 分钟前
SpringMVC
数据仓库·hive·hadoop
还是奇怪2 小时前
隐藏在字符编码中的陷阱:深入剖析宽字节注入
数据库·sql·安全·web安全
麦聪聊数据3 小时前
大数据与云原生数据库中的 SQL2API:优化跨平台数据访问与查询
数据库·sql·云原生
Jonathan Star7 小时前
Vue JSON结构编辑器组件设计与实现解析
vue.js·编辑器·json
IT 小阿姨(数据库)15 小时前
PostgreSQL 之上的开源时序数据库 TimescaleDB 详解
运维·数据库·sql·postgresql·开源·centos·时序数据库
sadandbad16 小时前
[vulhub靶机通关]DC-2(rbash绕过_git提权)
网络·sql·web安全·网络安全
万事大吉CC17 小时前
SQL表设计与约束教程
数据库·sql
ANGLAL19 小时前
17.MyBatis动态SQL语法整理
java·sql·mybatis
llxxyy卢19 小时前
基于时间的 SQL 盲注-延时判断和基于布尔的 SQL 盲注
数据库·sql·oracle
珊珊而川20 小时前
MAC-SQL:黄金标准错误
数据库·sql