hive中lateral view json_tuple的用法

是这样的,想请讲解下,hive中lateral view json_tuple的用法
最新回答
山河不入梦

2024-06-24 09:27:55

select * from t1 lateral view json_tuple(t1.info,'apply_time','pro_code') t2 as apply_time,pro_code
意思是:t1中的info信息通过lateral view进行进行解析。
lateral view:如果指定字段名则需要把lateral view查询出的列写到select中,才能在结果中出现;如果直接是select * 则自动会把lateral view查询出的列追加在后面。

要确保被解析的字段是string类型才可以使用json解析.解析map类型不能使用json解析,解析map类型可以使用col_name['key']获取对应key的value.

hive解析json\tuple网址:
https://blog.csdn.net/u010002184/article/details/89639422


hive解析json网址:
https://blog.csdn.net/qq_34105362/article/details/80454697