hive添加hdf等第三方jar
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive添加hdf等第三方jar相关的知识,希望对你有一定的参考价值。
Hive支持以java代码方式自定义实现SQL函数,步骤如下
1:继承UDF,实现函数evaluate,参数利返回值可以重载
2:jdbc:hive2://ht03:10000/default> add jar /opt/hive-udf/udf-str.jar
3:CREATE TEMPORARY FUNCTION tostring AS ‘com.htdc.etl.server.demo.UDFDemo‘;
4:select demo(‘1‘,‘2‘) from car limit 1;
PS:上述方式创建函数都是临时函数,在当前会话中有效,所以在代码中执行,必须先执行上述2、3两行命令,hive本身不支持永久函数,网上大多以改源码方式实现.
一共三种类型函数:
A:UDF 多行转一行,同行运算
B:UDTF(User-Defined Table-Generating Functions) 用来解决 输入一行输出多行(On-to-many maping) 的需求。
C:UDAF - 聚合函数
以上是关于hive添加hdf等第三方jar的主要内容,如果未能解决你的问题,请参考以下文章