Hive基本操作-UDF(用户自定义函数)

2025-04-23 05:15:40

1、首先这里小编使用的是java自定义了一个函数,项目代码以及jar包目录如下图:

Hive基本操作-UDF(用户自定义函数)

2、然后将自定义的项目打包成jar文件,如下图:

Hive基本操作-UDF(用户自定义函数)

3、打开SecureCRT软件,连接hadoop集群的master主机,进入到hive目录下的bin目录下,输入【rz】命令,准备将打包好的jar文件放到这个目录下,如下图:

Hive基本操作-UDF(用户自定义函数)

4、选中我们打包的Upcase.jar文件,然后点击【添加】,然后点击【确定】,开始上传jar文件,如下图:

Hive基本操作-UDF(用户自定义函数)

5、输入【ls】命令查看是否文件上传成功,如下图:

Hive基本操作-UDF(用户自定义函数)

6、进入到hadoop集群的master主机下的终端中,进入到hadoop目录下的bin目录,然后使用【./start-all.sh】命令启动hadoop集群,然后使用【./hadoop dfsadmin -safemode leave】关闭hadoop的安全模式,这个命令可以使用也可以不使用,如果后面报关于safemode的错的话,这里就需要关闭安全模式,如下图:

Hive基本操作-UDF(用户自定义函数)

7、然后进入到hive目录下的bin目录下,使用【dir】命令查看上传的Upcase.jar文件,然后使用【./茑霁酌绡hive】进入hive,然后使用【add jar ./Upcase.jar】命令将上传的jar文件添加到hive中,然后使用【CREATE TEMPORARY FUNCTION upcase AS 'testHiveUDf.Uppercase】创建一个临时的用户自定义函数,其中“testHiveUDf”是包名,“Uppercase”是类名,然后使用【select upcase(name) from user】来使用刚刚创建的upcase自定义函数,最后一个箭头可以看到运用函数之后的结果,如下图:

Hive基本操作-UDF(用户自定义函数)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢