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]
相关推荐
暴躁小师兄数据学院12 小时前
【AI大数据工程师特训笔记】第05讲:关联查询
数据库·sql·oracle
lzhdim13 小时前
SQL 入门 17:MySQL 数据类型:从字符串到 JSON 的全面解析
数据库·sql·mysql·json
无风听海14 小时前
JSON Web Token(JWT)完全指南
java·前端·json
tedcloud12315 小时前
cc-switch评测:多AI Coding Agent管理工具详解
数据库·人工智能·sql·学习·自动化
土狗TuGou16 小时前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle
数据库小学妹18 小时前
关系型数据库核心原理拆解:SQL解析、事务引擎、存储结构全链路分析
数据库·经验分享·sql·数据库架构·dba
逍遥运德18 小时前
PostgreSQL ---【序列】用法详解
后端·sql·postgresql
数据库小学妹20 小时前
InnoDB内存架构解密:Buffer Pool与性能优化实战
数据库·经验分享·sql·性能优化·架构
Lyyaoo.20 小时前
【MySQL】SQL优化
android·sql·mysql
xcLeigh21 小时前
KES数据库运维监控与故障排查实战
运维·数据库·sql·故障排查·运维监控·kes