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]
相关推荐
Amctwd12 分钟前
【SQL】PostgreSQL 转存 SQLite 用于数据分析
sql·postgresql·sqlite
这个DBA有点耶1 小时前
死锁排查进阶:从日志到根因的完整分析链
java·开发语言·数据库·sql·运维开发·学习方法·dba
这个DBA有点耶1 小时前
当时间数据不再只是“曲线”:聊聊时序数据库和融合分析
数据库·sql·程序人生·云原生·运维开发·时序数据库·业界资讯
IvorySQL2 小时前
PostgreSQL 技术日报 (6月4日)|SQL/PGQ 新特性,逻辑复制持续优化
数据库·sql·postgresql
就叫飞六吧2 小时前
JSON 与 JSON Schema:从“数据快递”到“使用说明书”
json
前端与小赵2 小时前
数据库交互全链路实战:通用封装、批量优化与动态查询三大核心模块
数据库·python·sql
六月雨滴2 小时前
SQL 优化
sql·oracle·dba
迈巴赫车主3 小时前
Hive中分组聚合导致的数据倾斜优化
数据仓库·hive·hadoop
奇树谦3 小时前
YAML、XML、JSON、TOML、INI、CSV 全面对比:配置文件和数据交换到底该怎么选?
xml·json
暴躁小师兄数据学院13 小时前
【AI大数据工程师特训笔记】第12讲:表分区与索引
大数据·笔记·sql·postgresql