import org.apache.hadoop.hive.ql.exec.UDF;
import java.util.Map;
public class MeidiNoiseUdf extends UDF {
public String evaluate(String str) {
try {
Map<String, String> map = MeidiNoise.map;
String value = map.get(str.trim());
if (value != null)
return value;
return "NotFoundValue";
} catch (Exception e) {
return "HasAnError";
}
}
public static void main(String[] args) {
for (String key : MeidiNoise.map.keySet()) {
System.out.println(MeidiNoise.map.get(key));
}
}
}
evaluate方法参数规则
如何添加函数
如何使用函数
如何查看函数
如何注册永久函数