【发布时间】:2021-09-04 17:05:15
【问题描述】:
我正在尝试从 Hive 的列中解析/检索数据(键值对)值。
未能通过拆分函数和正则表达式提取“州名”。
**split(company.headquaters, "\...")[1] as State**
请需要一些快速的帮助或建议 :) 最好的问候
公司总部:
{"city":"St. Paul","state":" Minnesota"}
{"city":"North Chicago","state":" Illinois"}
{"city":"Dublin","state":" Ireland"}
{"city":"Santa Monica","state":" California"}
【问题讨论】:
-
select get_json_object(company.headquarters,'$.state') as state from company;工作吗? -
您也可以将 JSON 字符串转换为 map 并使用 map[key] :stackoverflow.com/a/57751960/2700344