用Java开发自定义函数,步骤:
1.eclipse上新建一个工程project(db2019);
2.导jar依赖包:
db2019右键 --build path --configure...
--add library --user library --new(新建一个library(hive2.3.2_jar))
--add external jars(添加jar包) --认准路径,全选所有包(一般第一个不是)
--点OK --勾选hive2.3.2_jar --Finish --Apply --点OK
3.新建一个包package(com.ghgj.cn.udf):
--右键db2019下的src --new --package --输入name(com.ghgj.cn.udf) --Finish
4.定义一个类class(MyUdf):
--右键com.ghgj.cn.udf --new --class --输入name(MyUdf) --Finish
此时代码自动显示为:
package com.ghgj.cn.udf;
public calss MyUdf{
}
5.继承 UDF 这个类
--下载hive源码包:apache-hive-2.3.2-src.tar.gz
--解压源码包得到:apache-hive-2.3.2-src.tar
--再解压apache-hive-2.3.2-src.tar,得到文件:apache-hive-2.3.2-src
package com.ghgj.cn.udf;
public calss MyUdf extends UD