Hive自定义函数

简介: Hive自定义函数

配置pom.xml引入基础包

<dependency>
    <groupId>org.apache.hive</groupId>
    <artifactId>hive-jdbc</artifactId>
    <version>2.3.8</version> 
</dependency>

重写UDF的evaluate方法

public class DemoUDF extends UDF {
    public String evaluate(String data) {
        return data + "-12345678";
    }
}

输出jar包

Demo-1.0.0.jar

临时发布

(1)进入Hive命令行。
(2)添加Jar包: add jar /home/hadoop/jobs/Demo-1.0.0.jar;
(3)创建临时方法: create temporary function demo1 as 'com.xxx.xxx.DemoUDF';
(4)使用临时方法: select demo1('MyName is : ');

永久发布

(1)上传HDFS: hadoop fs -put Demo-1.0.0.jar /user/hadoop
(2)创建永久方法: create function demo1 as 'com.xxx.xxx.DemoUDF' using jar 'hdfs://ns/user/hadoop/Demo-1.0.0.jar';
(3)使用永久方法: select demo1('MyName is : ');
(4)输出: MyName is : -12345678

相关文章
|
8月前
|
SQL 存储 Java
Hive【Hive(八)自定义函数】
Hive【Hive(八)自定义函数】
|
8月前
|
SQL 存储 Java
Hive UDF UDTF UDAF 自定义函数详解
Hive UDF UDTF UDAF 自定义函数详解
160 2
Hive UDF UDTF UDAF 自定义函数详解
|
4月前
|
SQL JavaScript 前端开发
Hive根据用户自定义函数、reflect函数和窗口分析函数
Hive根据用户自定义函数、reflect函数和窗口分析函数
49 6
|
8月前
|
SQL 分布式计算 Java
Hive自定义函数UDF编写
Hive自定义函数UDF编写
95 2
|
SQL Java Shell
56 Hive自定义函数和Transform
56 Hive自定义函数和Transform
115 0
|
SQL JSON Oracle
Hive自定义函数与transform的使用
Hive自定义函数与transform的使用
150 0
|
SQL Java HIVE
[Hive]Hive自定义函数UDF
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/53244868 当Hive提供的内置函数无法满足你的业务处理需要时,此时就可以考虑使用用户自定义函数 用户自定义函数(user defined function),针对单条记录。
3491 0
|
SQL 分布式计算 Java
Apache Hive--自定义函数 UDF 开发| 学习笔记
快速学习Apache Hive--自定义函数 UDF 开发
221 0
Apache Hive--自定义函数 UDF 开发| 学习笔记
|
SQL Java 数据挖掘
【Hive】(十二)Hive自定义函数详解(UDF、UDAF、UDTF)
【Hive】(十二)Hive自定义函数详解(UDF、UDAF、UDTF)
1122 0
|
SQL Java Maven
Hive----自定义函数
自定义函数
136 0