Hive的自定义函数
2017-10-05 22:29
239 查看
Hive的自定义函数(UDF: user defined function)
本质就是一个Java程序,封装我们的业务逻辑
实现
package demo.udf; import org.apache.hadoop.hive.ql.exec.UDF; public class MyConcat extends UDF { //从写一个evaluate public String evaluate(String param1,String param2) { //在这里书写业务逻辑 return param1+"***这是自己实现的自定义函数方法***"+param2; } }
需要从一个UDF继承,然后从写一个 evaluate方法,方法名必须为evaluate ,参数位 就是你在调用自定义函数的时候 要传入的值。写好方法之后 将package 打包成jar 包 打包完成之后将该jar 包 上传到服务器上,在hive的命令提示符下加入classpath中
hive> add jar <filepath>/<jar name>;
然后,在hive的命令提示符下,创建一个别名(临时函数)来代表我们的自定义函数
hive> create temporary function <function name> as 'jar path ' hive> create temporary function myconcat as 'demo.udf.MyConcat'
然后在hive中使用自己的自定义函数,得到的结果
SMITH***这是自己实现的自定义函数方法***CLERK ALLEN***这是自己实现的自定义函数方法***SALESMAN WARD***这是自己实现的自定义函数方法***SALESMAN JONES***这是自己实现的自定义函数方法***MANAGER MARTIN***这是自己实现的自定义函数方法***SALESMAN BLAKE***这是自己实现的自定义函数方法***MANAGER CLARK***这是自己实现的自定义函数方法***MANAGER SCOTT***这是自己实现的自定义函数方法***ANALYST KING***这是自己实现的自定义函数方法***PRESIDENT TURNER***这是自己实现的自定义函数方法***SALESMAN ADAMS***这是自己实现的自定义函数方法***CLERK JAMES***这是自己实现的自定义函数方法***CLERK FORD***这是自己实现的自定义函数方法***ANALYST MILLER***这是自己实现的自定义函数方法***CLERK
相关文章推荐
- Hive总结(十一)Hive自定义函数UDF
- Hive--自定义函数
- hive的自定义函数开发和测试
- Hive总结(十一)Hive自定义函数UDF
- SparkSQL和Hive自定义函数对比
- Hive数据仓库--UDF自定义函数以及其中的坑
- Hive自定义函数UDF示例
- 4、Hive的自定义函数
- Hive永久UDF依赖包问题以及几个日期相关的自定义函数
- Hive中实现自定义函数UDF及打包
- HIVE中的自定义函数
- Hive的内置函数和自定义函数UDF
- HIVE中的自定义函数 .
- Hadoop之Hive自定义函数的陷阱
- hive自定义函数
- Hive自定义函数提取网址信息
- Hive中自定义函数的实现
- hive中添加自定义udf udaf udtf等函数的jar文件的三种方法
- 15 Hive 函数与自定义函数
- HIVE 自定义函数之UDF/UDAF/UDTF