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]
相关推荐
Csvn5 小时前
📊 SQL 入门 Day 25:查询优化实战 —— 从 EXPLAIN 到索引的完整排查流
后端·sql
Csvn5 小时前
📊 SQL 入门 Day 24:触发器与事件
后端·sql
今天AI了吗5 小时前
AI Agent 在数据分析领域的落地判断:哪些场景真的需要 Agent
java·数据库·人工智能·python·sql·数据分析·copilot
Csvn5 小时前
📊 SQL 入门 Day 23:存储过程与函数
后端·sql
爱奥尼欧6 小时前
14.输出解析器-Pydantic与JSON
人工智能·学习·langchain·json
韶博雅6 小时前
开启补充日志
java·开发语言·sql
网安蟹佬霸6 小时前
SSRF服务端请求伪造攻防实战:从内网穿透到云元数据利用
sql·web安全·网络安全·自动化·网安
逸Y 仙X6 小时前
Spark SQL
java·大数据·sql·spark
yours_Gabriel7 小时前
【一】数据库基础:SQL语句、函数、约束、多表查询、事务
数据库·sql·oracle
FfHUCisI1 天前
Golang database/sql 标准库基础
数据库·sql·golang