Hive UDF开发(多个参数)
2013-08-03 22:30
381 查看
Hive进行UDF开发十分简单,此处所说UDF为Temporary的function,所以需要hive版本在0.4.0以上才可以。Hive的UDF开发只需要重构UDF类的evaluate函数即可。例:
package com.sohu.hive.udf; import org.apache.hadoop.hive.ql.exec.UDF; public class Md5 extends UDF { public String evaluate(String url,Integer num) { try { return MD5Util.getMD5Str(url).substring(0, num-1); } catch (Exception e) { e.printStackTrace(); return url; } } }将该java文件编译成md5.jar
hive>add jar md5.jar;
hive>create temporary function md5 as 'com.sohu.hive.udf.Md5';
hive>select md5(url,10) from focuspvlog limit 2;
hive>drop temporary function md5注:md5为临时的函数,所以每次进入hive都需要add jar以及create temporary操作UDF只能实现一进一出的操作,如果需要实现多进一出,则需要实现UDAF
相关文章推荐
- Hive UDF开发(单个参数)
- Hive UDF函数开发及企业规范
- hive udf开发超详细手把手教程
- 【甘道夫】开发Hive自定义UDF,生成32位字母数字随机串
- hive中UDF开发:解析json对象和解析json数组对象
- hive udf&udaf开发
- [置顶] linux中用eclipse开发Hadoop mapreduce与Hive UDF实例详解及其配置说明
- hive udf开发以及永久注册udf函数
- Hive UDF函数开发及企业规范
- Hive UDF开发
- Hive UDF函数开发及企业规范
- hive UDF 测试样例开发
- hive udf开发超详细手把手教程
- Hive UDF函数开发及企业规范
- map/reduce的原理| hive 用户手册| hive SERDE | map参数调整 | UDF
- Hive UDF函数开发及企业规范
- Hive UDF开发-简介
- hive的UDF开发,读取外部资源
- Hive UDF开发指南
- Hive UDF开发实例学习