hive处理分割后在分组取最大值的udf,该udf定制化开发比较严重,这里只为保存下脚本。
package com.lisardon.udf;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.apache.hadoop.hive.ql.exec.UDF;
public class SplitMax extends UDF {
public String evaluate(String column) {
if (null == column) {
return null;
}
String[] str_arr = column.split("\\;");
List<String> str_arr1 = Arrays.asList(str_arr