hive添加UDF函数

2022-11-21 09:50:03 浏览数 (1)

在实际工作中,会遇到一些hive无法完成的功能,需要借助java函数,这就用到了hive UDF

1、创建一个project

2、建一个lib文件夹,放入hive-exec-0.13.0.jar,并在libraries中引入该jar包

3、在src目录下创建package,如com.abc

4、创建java文件,继承UDF,写功能代码

代码语言:javascript复制
package com.abc;

import org.apache.hadoop.hive.ql.exec.UDF;

import java.util.regex.Pattern;

public class xxx extends UDF {
    public boolean evaluate(String p1,String p2) {
        
    }
    public static void main(String[] args) {
        
    }
}

5、定义输出文件jar

 6、最后执行build module

 7、把生成的jar包上传到服务器,在hive命令行输入以下命令

代码语言:javascript复制
add jar WeiboNick.jar;
create temporary function xxx as 'com.abc.xxx';

0 人点赞