Hive 中 get_json_object 函数的使用

Posted 可以看看你胖次吗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive 中 get_json_object 函数的使用相关的知识,希望对你有一定的参考价值。

语法

get_json_object(json_txt, path)

函数需要传入两个函数,分别为json字符串及解析的path! 一旦传入的json字符串非法,返回null值!

Path的写法

$:代表json的根对象

.: 子属性操作符

[] : 代表json array的子脚本操作符

案例

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 函数使用

大数据之Hive:get_json_object函数使用

hive 踩坑 get_json_object 返回NULL或部分可解析部分解析不了

如何使用 Hive (get_json_object) 查询结构数组?

Hive -解析json(get_json_object)

Hive 嵌套的 get_json_object 在选择查询中工作正常,但在创建表中返回 null 作为选择查询 - 奇怪的行为