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]
相关推荐
MatrixOrigin1 小时前
在数据库里玩“平行宇宙”:MatrixOne Data Branch 让数据也拥有Git 的分支/合并/对比/回滚(含跨集群同步)
git·sql·数据分析
surtr11 小时前
关系代数与关系型数据库
数据库·sql·数据库系统
画***林3 小时前
雷家林诗歌集录一英文版Collected Poems of Lei Jialin, Volume I (English Edition)
数据库·sql
vortex54 小时前
ORM是什么?如何理解ORM?ORM的优缺点?
java·数据库·sql·mysql·oracle·orm
l1t5 小时前
在duckdb 递归CTE中实现深度优先搜索DFS
sql·算法·深度优先·duckdb·cte
晨曦5432105 小时前
MySQL8.0窗口函数实战指南
sql
·云扬·9 小时前
InnoDB事务隔离级别与加锁机制深度解析
数据库·sql·mysql
武藤一雄11 小时前
一款基于WPF开发的BEJSON转换工具
windows·c#·json·wpf
大佬,救命!!!11 小时前
python对应sql操作
开发语言·python·sql·学习笔记·学习方法
联系QQ 1808095112 小时前
基于SVPWM改进的异步电机/感应电机直接转矩控制:解决传统DTC转矩纹波大的问题“ 参考文...
json