1、自然是先编写自己的UDF函数啦,我是用java写的,注意要继承UDF,引入org.apache.hadoop.hive.ql.exec.UDF,当然也要引入hive-exec-1.1.0-cdh5.4.9.jar(当然这个jar包会有版本不同啦)。继承UDF后,记得要evaluate()函数啦,别忘了!
2、将写完的东西打包成.jar文件上传到hdfs中(hadoop fs -put -f 你上传的.jar文件 目标地址)
3、接下来就是创建函数了,之前用老命令 create function test(string) returns string location ‘目标地址’ symbol=‘类’;用show functions;看的is persistent的状态是false。
4、
下面的是java UDF 的创建方式(注意换行!)
好啦,这样再show functions;该函数的is persistent就变为了true啦!