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]
相关推荐
stuartevil3 小时前
【MySQL】SQL菜鸟教程(一)
sql·mysql·oracle
Chengbei114 小时前
若依全漏洞复现:从 SQL 注入到 RCE 一站式实战 复现、利用与防御
数据库·sql·安全·web安全·网络安全·系统安全·安全架构
小江的记录本5 小时前
【事务】Spring Framework核心——事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景
java·数据库·分布式·后端·sql·spring·面试
莫爷8 小时前
JSON 性能优化实战:大数据量 JSON 的处理技巧
性能优化·json·apache
123过去13 小时前
mdb-sql使用教程
linux·网络·数据库·sql
吴声子夜歌13 小时前
JavaScript——JSON序列化和反序列化
开发语言·javascript·json
zhojiew14 小时前
[INFRA] EMR集群中Hive和Spark集成Glue Data Catalog过程的深入分析
hive·hadoop·spark·aws·bigdata
敬业小码哥15 小时前
记一次:sqlit3恢复database disk image is malformed
数据库·sql·sqlite3
bukeyiwanshui15 小时前
Hive的使用
数据仓库·hive·hadoop