hive,如何将定制的javaudf打包成jar文件?

gopyfrb3  于 2021-06-25  发布在  Hive
关注(0)|答案(0)|浏览(298)

我正在用java编写一个hiveudf。然后,正如教程所说,我必须将其打包为 jar 文件。

import org.apache.hadoop.hive.ql.exec.UDAF;
import org.apache.hadoop.hive.ql.exec.UDAFEvaluator;
import org.apache.hadoop.io.IntWritable;

public class Maximum extends UDAF {
  public static class MaximumIntUDAFEvaluator implements UDAFEvaluator{
    private IntWritable result;

    public void init(){
      result = null;
    }
    public boolean iterate(IntWritable value){
      if (value == null){
        return true;
      }
      if ( result == null){
        result = new IntWritable(value.get());
      }else {
        result.set(Math.max(result.get(), value.get()));
      }
      return true;
    }
    public IntWritable terminatePartiaal(){
      return result;
    }

    public boolean merge(IntWritable other){
      return iterate(other);
    }
    public IntWritable terminate(){
      return result;
    }
  }
}

我的问题是,如何将它打包成jar文件。我是java的新手。我所研究的是 maven 打包,但我不熟悉。谁能给我提个建议吗?谢谢!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题