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]
相关推荐
xcLeigh11 小时前
让大模型长出手脚,自己写SQL查数据库(Function Calling初探)
数据库·人工智能·sql·时序数据库·timechoai
蓝悦无人机16 小时前
LangChain v1.0 系列教程——第2章 工具系统
langchain·json·装饰器模式·pydantic
2601_9626802217 小时前
数据分析面试常考的SQL题和业务题分别是哪几类?
sql·面试·数据分析
子非鱼a18 小时前
【SQL注入】 ShadowCart
sql
程序员阿鹏19 小时前
如何实现MySQL分库分表?
数据结构·数据库·sql·mysql·缓存
Lyra_Infra20 小时前
从一段错误 JSON 说起:Policy、Role 与 IAM
后端·json·aigc
liangsheng_g20 小时前
Spring事务传播行为分派与挂起恢复源码实战
数据库·sql·spring
羑悻的小杀马特21 小时前
数据织网者:Jsoncpp库深度解析——从C++原生JSON处理到工程级数据交互实战全攻略
c++·json·交互·jsoncpp·原生库
杨云龙UP21 小时前
MySQL Host is blocked because of many connection errors 导致 JDBC 连接失败排查与解决
linux·运维·网络·数据库·sql·mysql·登录失败
代码什么用21 小时前
JSON一文速通
java·json