(1)在项目中是否定义过UDF、UDTF函数,以及用他们处理了什么问题,及自定义步骤
①用UDF函数解析公共字段;用UDTF解析事件字段
②自定义UDF:继承UDF,重写evaluate方法
③自定义UDTF:继承自GenericUDTF,重写3个方法:initialize(自定义输出的列名和类型),process(将结果返回forward(result)),close
(2)为什么要自定义UDF/UDTF
因为自定义函数,可以自己埋点Log打印日志,出错或者数据异常,方便调试
(1)在项目中是否定义过UDF、UDTF函数,以及用他们处理了什么问题,及自定义步骤
①用UDF函数解析公共字段;用UDTF解析事件字段
②自定义UDF:继承UDF,重写evaluate方法
③自定义UDTF:继承自GenericUDTF,重写3个方法:initialize(自定义输出的列名和类型),process(将结果返回forward(result)),close
(2)为什么要自定义UDF/UDTF
因为自定义函数,可以自己埋点Log打印日志,出错或者数据异常,方便调试