登录    关于
马育民老师的博客

马育民的博客

QQ:65242847

hive3.1.x udf两种实现方式:UDF、GenericUDF

一个是基础的UDF接口,一个是复杂的GenericUDF接口。

org.apache.hadoop.hive.ql. exec.UDF 基础UDF的函数读取和返回基本类型,即Hadoop和Hive的基本类型。

org.apache.hadoop.hive.ql.udf.generic.GenericUDF 复杂的GenericUDF 可以处理 MapListSet类型。

简单的UDF开发只需要继承UDF(org.apache.hadoop.hive.ql.exec.UDF)类,然后实现evaluate方法,该方法允许重载;GenericUDF可以处理复杂类型参数,并且继承GenericUDF更加有效率。

GenericUDF实现方式:
https://blog.csdn.net/wangshuminjava/article/details/79663998


原文出处:http://malaoshi.top/show_1IX2IE4IgiRU.html