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]
相关推荐
Wang's Blog11 小时前
Java框架快速入门: Spring Security+OAuth2之自定义认证过滤器实现JSON登录
java·spring·json
小袁拒绝摆烂12 小时前
一条 SQL 从 30 秒到 300 毫秒:聊聊 MySQL 的 Hash Join
sql·mysql·哈希算法
淼澄研学13 小时前
Win11 Dev Home与WinGet实操:基于JSON的声明式环境配置指南
json
shirsl13 小时前
数据开发实时项目问题整理
数据库·sql·big data
天衍四九-14 小时前
排查慢SQL用explain分析执行计划,主要关注哪些字段?
数据库·sql
润乾软件16 小时前
SQLazy:多表按 ID 合并为单行
sql·sqlazy
天天喝旺仔18 小时前
PostgreSQL 慢查询治理实战:读懂 EXPLAIN ANALYZE 执行计划,落地复合索引、部分索引与覆盖索引
sql·postgresql·性能优化·数据库开发
一个天蝎座 白勺 程序猿19 小时前
SQL Server数据库迁移实测:金仓KES V9R4C019让存量T-SQL“少量修改”
数据库·sql·kingbasees
可乐鸡翅yeah_21 小时前
开发调试高频痛点解决,一站式在线加密解密与编码转换实战
json·加密解密·json在线转换
shirsl1 天前
数据开发每日面试题 Day 1
大数据·数据库·sql·big data