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]
相关推荐
虚幻如影25 分钟前
Hive 中“STRING类型无需显式指定长度
数据仓库·hive·hadoop
一江寒逸9 小时前
零基础从入门到精通MySQL(中篇):进阶篇——吃透多表查询、事务核心与高级特性,搞定复杂业务SQL
数据库·sql·mysql
一江寒逸10 小时前
零基础从入门到精通MySQL(上篇):筑基篇——吃透核心概念与基础操作,打通SQL入门第一关
数据库·sql·mysql
流觞 无依11 小时前
DedeCMS plus/download.php SQL注入漏洞修复教程
sql·php
不会写DN11 小时前
SQL 多表操作全解
数据库·sql
瀚高PG实验室14 小时前
ETL中,分区表子表未及时收集统计信息,导致sql执行耗时很长
数据库·数据仓库·sql·etl·瀚高数据库
星川水月15 小时前
SQL 开窗函数排序详解
数据库·sql
VIV-15 小时前
医院病房管理系统的数据库设计(SQL Server)
数据库·sql·sqlserver
摆烂z16 小时前
spEL语法替换sql值
java·数据库·sql
AKA__Zas17 小时前
SQL查询技巧全 Strategy Guide
数据库·sql·学习方法