hive增加自定义函数

hive增加自定义函数的话,那种临时的增加方式我这里就不多说了,基本上就是

添加jar包
add jar /home/hadoop/com.jmb.hive.jars/hive-udf.jar
创建临时函数
create temporary function group_word as 'com.jmb.GenericUDAFCollect';
查询结果
select b.id ,group_word(b.name) from libin b group by b.id;

之后想启动hive的时候就需要加载自定义函数,不希望每次都手动添加,

查了资料发现好多方式,改源码什么的,最后我的方式就是在conf的文件夹里面添加了 .hiverc文件,把对应的命令都放到了文件中,例如add jar 和 create temporary等函数,然后每次启动hive命令行的时候,就会自动加载函数了。

猜你喜欢

转载自libinchinabj.iteye.com/blog/2292387
今日推荐