hive自定义函数udf
一、UDF(user defined functions)用于处理单行数据,并生成单个数据行
1、自定义UDF 的步骤:
1.1、编写自定义的UDF函数
- 继承"org.apache.hadoop.hive.ql.exec.UDF"类
- 至少实现一个evaluate()方法,evaluate函数支持重载
例子:
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.7.5</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.5</version>