| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Hive 自定义UDF函数 -> 正文阅读 |
|
[大数据]Hive 自定义UDF函数 |
背景Hive 有丰富的内置函数,方便数据处理和数据分析。但是有些时候无法满足需求,这时就需要自定义函数(User-Defined Functions , UDF)来扩展 Hive 函数库,实现用户想要的功能。 UDF 开发编写 UDF 函数需要下面两个步骤:
样例:
2、继承udf,实现 evaluate 函数
3、udf函数部署
查询结果返回 3 UDF 部署方式官方提供了两种部署 UDF 的方式:
两者的区别在于:
1、临时部署
建议函数名使用 下划线命名法(全部小写字母)。 2、永久部署这种方式是 hive-0.13 版本以后开始支持的注册方法;
需要注意的是:函数名称前面一定要带上数据库名称。 这种方法的优点为全局可见,一次添加完成即可永久使用。支持数据库级别的函数名称。之所以能够永久性的部署,是因为hive将函数的数据存储到了数据库表 FUNCS 和 FUNC_RU中。 部署步骤1、登陆hive所在的跳板机
5、可以设置运行队列(选做):
6、hive环境下发布udf函数:
hdfs基本命令:https://hadoop.apache.org/docs/r1.0.4/cn/commands_manual.html 函数相关的语句查看所有函数(内置函数+自定义函数)
查看某个函数的使用说明
创建临时自定义函数
删除临时自定义函数
创建永久自定义函数
删除永久自定义函数
重载函数
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/16 1:33:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |