CDH集群hive创建UDF自定义函数/永久函数

1.环境

cdh集群

5.13.2

hive

1.2.1

2、步骤

2.1、添加依赖

<dependency>  

      <groupId>org.apache.hive</groupId>     

   <artifactId>hive-exec</artifactId>      

   <version>1.2.2</version>

</dependency>

2.2、自定义类继承UDF,创建evaluate方法

public class MyUDF extends UDF {

  public String evaluate(String name){      

书写逻辑

}

}

2.3、打成jar包

2.4、上创jar包到linux

2.5、创建永久函数

create function filteremoji as 'com.daqsoft.UDFdiy.StringFilterEmoji' using jar 'hdfs://nameserviceHa/user/cloudera/jar/UDF-StringFilterEmoji.jar';

注意:路径必须为HDFS

2.6、若oozie调用,需要更新oozie的共享库。

https://blog.csdn.net/weixin_30258027/article/details/98170007

然后重启hive组件,hue 、oozie 都可以使用 函数名为filteremoji 的自定义函数了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。