hive 之lateral view 函数用法


1.作用

  • 1.Lateral View用于和UDTF函数(explode、split)结合来使用。
  • 2.首先通过UDTF函数拆分成多行,再将多行结果组合成一个支持别名的虚拟表。
  • 3.主要解决在select使用UDTF做查询过程中,查询只能包含单个UDTF,不能包含其他字段、以及多个UDTF的问题

 

2.语法

  LATERAL VIEW udtf(expression) tableAlias AS columnAlias (',' columnAlias)

 

3.用法

      explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。

SELECT 字段别名,count(1)
FROM 表名 LATERAL VIEW explode(字段) adTable AS 字段别名;

 

  可以用自己自定义的函数,或者split()函数,根据需求选择

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM