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]")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM