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]
相关推荐
黄俊懿4 小时前
MySQL主从复制:从“异步“到“GTID“,数据同步的进化之路
数据库·sql·mysql·oracle·架构·dba·db
看海的四叔5 小时前
【SQL】SQL-管好你的字符串
大数据·数据库·hive·sql·数据分析·字符串
@小柯555m6 小时前
MySql(高级操作符--高级操作符练习(2))
数据库·sql·mysql
Mr_linjw6 小时前
MySQL 中监控和优化慢 SQL & 索引小知识
数据库·sql·mysql
雾岛听风6916 小时前
Sql server
数据库·sql·sqlserver
橙子圆1237 小时前
Mybatis之动态sql
sql·tomcat·mybatis
hsD5mSMu58 小时前
从零开始学Flink:Flink SQL 极简入门
大数据·sql·flink
许彰午8 小时前
我手写了一个 Java 内存数据库(四):索引引擎、SQL 解析与总结
java·数据库·sql
Irene19919 小时前
SQL 有效性/作用域说明:会话级别、事务级别,语句级别
sql·级别
数据库小学妹9 小时前
锁机制(Locking):解决数据库“死锁”与“阻塞”的终极指南
数据库·sql·mysql·性能优化·学习方法