为什么要使用HIVE自定义函数
- 当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数(UDF:user-defined function , 一进一出)
UDF中的注意事项
1. UDF 必须要有返回类型,可以返回null , 但是返回类型不能为void;
2. UDF 中常用 Text/LongWritable 等类型 , 不推荐使用 java 类型 ;
UDF开发实例
一 . 创建maven java 工程,导入jar包
<repositories>
<repository>
<id>cloudera</id>
<url>https://repository.cloudera.com/artifactory/cloudera-repos/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.6.0-cdh5.14.0<