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]
相关推荐
三生暮雨渡瀟瀟3 小时前
解决HiveSQL查询出现Java.lang.OutMemoryError.java heap space
hive
yaoxin5211233 小时前
第三章 C 开头的术语
sql·iris
Yeats_Liao6 小时前
Navicat 导出表结构后运行查询失败ERROR 1064 (42000): You have an error in your SQL syntax;
数据库·sql
Zda天天爱打卡12 小时前
【趣学SQL】第二章:高级查询技巧 2.2 子查询的高级用法——SQL世界的“俄罗斯套娃“艺术
数据库·sql
苏-言13 小时前
MyBatis最佳实践:动态 SQL
数据库·sql·mybatis
code_shenbing19 小时前
基于 WPF 平台使用纯 C# 实现动态处理 json 字符串
c#·json·wpf
viperrrrrrrrrr720 小时前
大数据学习(36)- Hive和YARN
大数据·hive·学习
Amd79421 小时前
深入探讨存储过程的创建与应用:提高数据库管理效率的关键工具
sql·性能优化·数据安全·存储过程·数据库管理·业务逻辑·创建存储过程
Bro_cat1 天前
深入浅出JSON:数据交换的轻量级解决方案
java·ajax·java-ee·json
重生之Java再爱我一次1 天前
Hive部署
数据仓库·hive·hadoop