在Flink中,UDF、UDAF和UDTF的区别与Hive和Spark中的类似,主要在输入和输出上有所不同:
1.必须继承 org.apache.hadoop.hive.ql.exec.UDAF(函数类继承) org.apache.hadoop.hive.ql.exec.UDAFEvaluator(内部类Evaluator实现UDAFEvaluator接口) 2.Evaluator需要实现 init、iterate、terminatePartial、merge、terminate这几个函数 init():类似于构造函数,用于UDAF的初始化 iterate():接收传入的参数,并进行内部的...
是否写过udf,问udaf,udtf区别和一些细节 参考答案 参考回答: udf:user defined function 特点:input:output=1:1 实例函数:md5,split,ltrim 应用场景:1:1的情况,比如md5... 实现方法:简单udf实现 extends UDF 方法名 evaluate udaf:user defined aggregation function ...