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()函数,根据需求选择

 

相关文章:

  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-05-17
  • 2022-12-23
  • 2021-12-01
  • 2021-07-06
  • 2022-12-23
猜你喜欢
  • 2021-09-16
  • 2022-12-23
  • 2021-07-14
  • 2022-03-08
  • 2021-08-22
  • 2021-05-05
  • 2022-12-23
相关资源
相似解决方案