首页 > 编程语言 > 详细

用java创建UDF,并用于Hive

时间:2015-10-17 13:32:05      阅读:264      评论:0      收藏:0      [点我收藏+]

典型代码如下:

 

导入UDF类:

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

public class UpperCassUDF extends UDF{

  public String evaluate(String input){

    if(input==null){

      return null;

    }

    else{

      return new String(input.toUpperCase());

    }

  }

}

导出jar文件。

 

接下来的问题是,怎样把这个类添加到hive中呢?

在hive中使用add命令:

add /path/to/UpperCaseUDF.jar


create temporary function ucase as ‘package.name.UpperCaseUDF‘;

 

验证这个function是否已经成功添加并且功能如预期。

select ucase(column) from table ;

 

大致就是这么个思路了。

 

用java创建UDF,并用于Hive

原文:http://www.cnblogs.com/xiamodeqiuqian/p/4887325.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!