udf的源碼如下:
package org.apache.hadoop.hive.ql.exec;
import org.apache.hadoop.hive.ql.udf.UDFType;
@UDFType(
deterministic = true
)
public class UDF {
private UDFMethodResolver rslv;
// 後面省略
可以看到,類UDF在包org.apache.hadoop.hive.ql.exec下,如果要使用hive的udf,需要用到以下依賴:
我用的是maven pom, pom依賴如下:
<dependency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-exec</artifactId>
<version>2.1.0</version>
</dependency>