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]
相关推荐
玄〤1 分钟前
Spring MVC 讲解:从初始化流程到请求参数与 JSON 处理全解析(黑马课程ssm笔记总结)(day5)
java·spring·json·mvc
消失的旧时光-194315 分钟前
Freezed + json_serializable:DTO / Domain 分层与不可变模型(入门到落地)-----上篇
flutter·json·dto·domain
linweidong19 分钟前
hive sql行转列,列转行sql的实例
hive·hadoop·sql
只想早点退休的90后21 分钟前
sql面试题分享
数据库·sql
Apache Flink1 小时前
克服Flink SQL限制的混合API方法
大数据·sql·flink
Hello.Reader1 小时前
Flink SQL 性能调优MiniBatch、两阶段聚合、Distinct 拆分、MultiJoin 与 Delta Join 一文打通
sql·spring·flink
java_t_t14 小时前
Java属性解析映射到Json
java·json
实泽有之,无泽虚之15 小时前
MySQL主机因多次连接数据库错误而被阻塞
数据库·sql·mysql
Knight_AL16 小时前
从自然语言到 SQL:为什么向量数据库是更好的选择
数据库·sql
amao998818 小时前
数据库原理与技术 - 3-7 视图和索引 View& Index
数据库·sql·oracle