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]
相关推荐
SQL必知必会33 分钟前
SQL 删除重复行完全指南
数据库·sql
工业甲酰苯胺1 小时前
spring-事务管理
数据库·sql·spring
Amarantine、沐风倩✨2 小时前
列表接口严禁嵌套 LISTAGG + REGEXP:一次 mission_label 性能事故复盘
java·数据库·sql
德育处主任Pro7 小时前
『n8n』不用写SQL,了解一下内置的Datatable
数据库·sql
NineData8 小时前
NineData 社区版 V4.9.0 发布!支持应用切换能力以降低迁移风险,慢查询新增外部采集来源
数据库·sql·ninedata·社区版·v4.9.0·sql开发工具·navicat平替
heimeiyingwang8 小时前
官网知识库结构化整理指南
java·sql·架构·database
Dxy12393102169 小时前
Python 将 JSON 字符串转换为字典
前端·python·json
山岚的运维笔记9 小时前
SQL Server笔记 -- 第34章:cross apply
服务器·前端·数据库·笔记·sql·microsoft·sqlserver
认真的薛薛11 小时前
数据库-主从故障排查,gitd,延时同步
数据库·sql·mysql
麦聪聊数据12 小时前
后端研发范式演进:从对象映射(ORM)到逻辑解耦(SQL2API)
数据库·sql·架构