我正在用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
打包,但我不熟悉。谁能给我提个建议吗?谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!