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