hive 中的自定义函数类型
UDF(User-defined function)
一对一:
传递一个参数,然后对应一个值,例如:substring
UDAT (Aggregate Functions)
多对一:
传递多个参数,返回一个参数 例如聚合函数:max
通常group by连用
UDTF(Table-Generating Functions )
一对多:
传入1个值,返回多个值 例如:
ip:省 市 区
[email protected] :QQ 号,邮箱类型
实现自定义函数 ——UDF
(1)继承于 UDF 类
(2)方法规定(摘自hive官网中文档)
a、Implement one or more methods named evaluate:必须实现 evaluate 方法(方法名为evaluate)