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]
相关推荐
知识的搬运工旺仔3 小时前
CREATE INDEX CONCURRENTLY:线上建索引不阻塞 DML 的代价与坑
数据库·后端·sql
天天喝旺仔4 小时前
MySQL索引优化实战:B+Tree原理、索引失效与覆盖索引调优
数据库·sql·mysql·性能优化
迷枫7126 小时前
MySQL 迁移到达梦过程中遇到的一些问题记录
sql
Lucifer三思而后行19 小时前
Oracle SQL 优化实战:明明走了索引,SQL 还是慢?
sql·oracle
譕痕20 小时前
notepad++安装插件 可视化展示 json串内容
json·intellij-idea
泡泡鱼(敲代码中)21 小时前
MySQL 学习笔记:DCL、函数与约束 —— 安全、效率、完整性的三板斧
开发语言·笔记·sql·学习·mysql·gitee
润乾软件1 天前
SQLazy: 在分组内搜索指定偏移量的相邻记录
sql·sqlazy
databook1 天前
DuckDB + SQL 高效分析 JSON 数据
数据分析·json·nosql
隔窗听雨眠1 天前
SQL分页优化深度实战:从深分页性能瓶颈到等价改写完整方案
sql·sql优化