Hive 中 get_json_object 函数的使用
Posted 可以看看你胖次吗
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 中 get_json_object 函数的使用相关的知识,希望对你有一定的参考价值。
语法
get_json_object(json_txt, path)
函数需要传入两个函数,分别为json字符串及解析的path! 一旦传入的json字符串非法,返回null值!
Path的写法
$:代表json的根对象
.: 子属性操作符
Xjson=[{"name":"大郎","sex":"男","age":"25"},{"name":"西门庆","sex":"男","age":"47"}]
查找第一个人的年龄
SELECT get_json_object(‘${xjson}‘,"$.[0].age")
查找第一个人
SELECT get_json_object(‘${xjson}‘,"$.[0]")
以上是关于Hive 中 get_json_object 函数的使用的主要内容,如果未能解决你的问题,请参考以下文章
hive 踩坑 get_json_object 返回NULL或部分可解析部分解析不了
如何使用 Hive (get_json_object) 查询结构数组?
Hive 嵌套的 get_json_object 在选择查询中工作正常,但在创建表中返回 null 作为选择查询 - 奇怪的行为