自定义udf函数
开发规范:
1.添加pom.xml依赖
<dependency>
<groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>org.apache.hive</groupId> <artifactId>hive-serde</artifactId>
<version>2.2.0</version>
</dependency>
2.写一个java类,继承UDF,并重写evaluate方法;

3.程序打成jar包,上传到hdfs上。
4.jar包添加到hive的classpath。
hive>add jar hdfs://dis/UserData/oss_cnms/wir/udf/hive_udf.jar;
4.注册成为临时函数或者永久函数(给UDF命名);
(1)临时函数:
hive>create temporary function 函数名 as 'UDF类全路径';
(2)永久函数:
hive>create function udf_test as 'com.ffcs.oss.demo.Test' using jar "hdfs://dis/UserData/oss_cnms/wir/udf/hive_udf.jar";
注意:as后面那个是全类名。
本文介绍了如何在Hive中创建、编译和注册自定义用户定义函数(UDF),包括添加依赖、编写Java类、打包jar、并将函数注册为临时或永久功能的过程。
1389

被折叠的 条评论
为什么被折叠?



