Hive自定义UDF函数

UDF:一进一出(User-Defined-Function)
UDAF:多进一出 (count、max、min)
UDTF:一进多出

自定义UDF代码

public class Lower extends UDF{
	//大写转换为小写
	public String evaluate(final String s) {
		
		if(s == null) {
			return null;
		}
		
		return s.toString().toLowerCase();
	}
	
}

添加自定义UDF到Hive中

1)上传到liunx
2)
进入hive
add jar [jar包路径]
create temporary function [自定义在Hql用的时候的名字] as “全类名”

你可能感兴趣的:(hive)