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]
相关推荐
*neverGiveUp*2 小时前
PostgreSql常用SQL大全
数据库·sql·postgresql
Super Scraper3 小时前
如何使用 cURL 发送 JSON:-d、--json 及常见错误的完整指南
人工智能·爬虫·python·自动化·json·mcp
Nefu_lyh5 小时前
【Hive】三、Hive 抽样:讲解 Hive 三大抽样方式:分桶抽样、块抽样、随机抽样的原理、语法、性能对比与实战案例
数据仓库·hive·hadoop
六月雨滴5 小时前
SQL 索引优化
数据库·sql·oracle·dba
Boop_wu5 小时前
[Java EE进阶] 博客系统
数据库·sql
这个DBA有点耶5 小时前
SQL改写实战(续):子查询vs JOIN的深层原理
数据库·sql
●VON6 小时前
AtomGit Flutter鸿蒙客户端:安全JSON解析
安全·flutter·华为·json·harmonyos·鸿蒙
持敬chijing7 小时前
Web渗透之SQL注入-盲注(布尔盲注,时间盲注)
前端·sql·oracle
unicrom_深圳市由你创科技7 小时前
MySQL 慢查询日志深度分析:从 “识别慢 SQL” 到 “定位瓶颈根因”
sql·mysql·adb