分类
- UDF(User- Defined- Function)用户自定义函数,输入一个数据然后产生数据;
- UDAF(User- Defined Aggregation Function)用户自定义聚合函数,多个输入数据然后产生出参数;
- UDTF(User- Defined Table-generating Function)用户自定义表生成函数,输入一行数据生成N行数据
步骤
- 新建maven工程
package com.dtstack.hivesqludf; - pom.xml 添加 Hadoop和Hive依赖
<dependencies>
<!-- https://mvnrepository.com/artifact/org.apache.hadoop/hadoop-common -->
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>3.3.1