Hive UDF函数编写
注意事项
-
类必须要继承UDF,方法名称必须是
evaluate
import org.apache.hadoop.hive.ql.exec.UDF; public class GcsGid extends UDF { public String evaluate(String a) { a = "aaa"; return a; } }
-
需要把相关依赖打进jar包。可以排除集群有的依赖包,如hive,hadoop相关的,使用
<scope>provided</scope>
<dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId> <version>1.2.1-330</version> <scope>provided</scope> </dependency>