2017-05-08 86 views
0

我怎樣才能在蜂房-UDF中獲取多行?我需要函數內部的整個列name,以便它可以添加到UDF內的ArrayList。以下是列名稱:在配置單元中處理多行udf

Name 
jhon 
jone 
mike 

我想在UDF內的列中取所有名稱。

+0

collect_set()和collect_list()返回數組 – leftjoin

回答

0

看起來您正在尋找聚合功能。

首先,檢查是否有任何現有的聚合功能可以滿足您的需求 - Built-in Aggregate Functions

如果沒有,則必須創建自定義的UDAF,這就需要你:

  • 寫自己的評估和解析器(見本教程 - Custom UDAF
  • 編譯它們,
  • 將二進制文件添加到配置單元類路徑中,
  • 配置單元中的寄存器功能與CREATE FUNCTIONCreate Function)。
相關問題