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]
相关推荐
RInk7oBjo11 小时前
spring-事务管理
数据库·sql·spring
splage16 小时前
Oracle分页sql
数据库·sql·oracle
神の愛18 小时前
利用json-to-ts工具进行转换,放置在typeScript.ts文件中
javascript·typescript·json
BUG_MeDe21 小时前
从Json对象中提取某个对象的一点注意--libjson-c
linux·json
StarRocks_labs21 小时前
StarRocks I/O 模型揭秘(一):查询是如何被拆解与调度的?
starrocks·sql·pipeline·mpp·fe
cTz6FE7gA21 小时前
XSS、CSRF、SQL注入、防重放与敏感数据保护的分层策略
sql·xss·csrf
升职佳兴1 天前
SQL 进阶4:查询从未下单的用户与 NOT EXISTS 完整解析
数据库·sql
wregjru1 天前
【MySQL】4. 数据约束详解
数据库·sql·oracle
HelloTonyGo1 天前
个人游戏笔记本免费“养龙虾”(七)OpenClaw的openclaw.json文件的基本配置
ubuntu·json·配置·读写权限·openclaw
问道飞鱼1 天前
【数据库相关】MySQL全分类SQL详解(超多数据类型+全约束+实战落地)
数据库·sql·mysql·范例