hive使用——hive中json的解析

hive中关于json解析的函数,主要有以下四个:(1)get_json_object(json串字段,需要获取的内容) --line={"email":'xiaoming@163.com',"owner":'xiaoming'} select get_json_object(line,'$.ow...

hive中关于json解析的函数,主要有以下四个:
(1)get_json_object(json串字段,需要获取的内容)

--line={"email":'xiaoming@163.com',"owner":'xiaoming'}
select get_json_object(line,'$.owner')
输出:'xiaoming' 

这里只列举了get_json_object最简单的用法,更多更复杂的用法可以自行百度。
(2)json_tuple(json串,字段1,字段2,……) :一次性解析json串中的多个内容
(3)parse_url(url,内容) : 提取url中的内容 Partname: HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, USERINFO, QUERY:<KEY_NAME>
具体用法如下:

select parse_url('http://facebook.com/path/p1.php?query=1&name=3', 'QUERY')
输出:'query=1&name=3' 

(4)parse_url_tuple(url,内容1,内容2,……) : 同时解析url中的多个内容。


相关内容推荐:

关于hive的介绍和使用

  • 发表于 2020-07-31 16:39
  • 阅读 ( 18 )

0 条评论

请先 登录 后评论
月木易
月木易

436 篇文章

作家榜 »

  1. 月木易 436 文章
  2. 58沈剑 300 文章
  3. 奈学教育 85 文章
  4. 江帅帅 | 奈学教育 20 文章
  5. 李希沅 | 奈学教育 9 文章
  6. 林淮川 | 奈学教育 7 文章
  7. nxadmin 2 文章
  8. 科技热点 1 文章