当前位置:首页>维修大全>综合>

udf函数是什么

udf函数是什么

更新时间:2023-09-17 18:25:36

udf函数是什么

UDF函数可以直接应用于select语句,对查询结构做格式化处理输出内容。自定义UDF需要继承org.apache.hadoop.hive.ql.UDF,实现evaluate函数。

自定义udf函数步骤:

1.继承UDF类

2.重写evaluate方法

3.把项目打成jar包

4.hive中执行命令add jar /home/jrjt/dwetl/PUB/UDF/udf/GetProperty.jar;

5.创建函数create temporary function get_pro as 'jd.Get_Property'//jd.jd.Get_Property为类路径;

永久udf函数创建:

1、hdfs dfs -put udftimestamp.jar /udf/

2、add jar hdfs://nameservice1:8020/udf/udftimestamp.jar;

3、CREATE FUNCTION dm_lots.udftimestamp AS 'mytimestamp.MyUDFTimestamp' using jar 'hdfs://nameservice1:8020/udf/udftimestamp.jar';

删除udf函数

drop function dm_lots.udftimestamp;

查看udf函数

show functions

更多栏目