hive添加UDF函数

Posted AI算法攻城狮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive添加UDF函数相关的知识,希望对你有一定的参考价值。

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

1、创建一个project

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

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

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

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命令行输入以下命令

add jar WeiboNick.jar;
create temporary function xxx as 'com.abc.xxx';

以上是关于hive添加UDF函数的主要内容,如果未能解决你的问题,请参考以下文章

Hive中如何添加自定义UDF函数以及oozie中使用hive的自定义函数

hive编程 | 使用mvn构造udf函数

hive编程 | 使用mvn构造udf函数

hive编程 | 使用mvn构造udf函数

hive里的用户定义函数UDF

hive 部署UDF函数