UDF
如果hive的内置函数不够用,我们也可以自定义函数来使用,这样的函数称为hive的用户自定义函数,简称UDF。
实现步骤
1.新建java工程,导入hive相关包,导入hive相关的lib。
2.创建类继承UDF
3.自己编写一个evaluate方法,返回值和参数任意。
4.为了能让mapreduce处理,String要用Text处理
5.将写好的类打成jar包,上传到linux(云主机)中
6.在hive命令下,向hive注册UDF:add jar /xxx/xx.jar
7.在hive命令行下,为当前udf起一个名字:create temporary function fname as '类的全路径名';
8.之后就可以再hql中使用该自定义函数了。