码迷,mamicode.com
首页 > 编程语言 > 详细

用java创建UDF,并用于Hive

时间:2015-10-17 13:32:34      阅读:281      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!