分享好友 最新动态首页 最新动态分类 切换频道
Hive函数详解:内置与自定义函数应用
2024-12-26 22:33

hive函数分为内置函数和自定义函数。

内置函数:
 

排名函数:(3种)
row_number():没有并列,相同名次按顺序排(同分不同名)
rank():有并列,相同名次空位
dense_rank():有并列,相同名次不空位

班级成绩排名前三的:

 

1、按班级分组,按照学生成绩倒序排列

 

取前三名:

 

over:开窗函数
patition只能用order by,不能用sort by

自定义函数:

为什么要有自定义函数:
hive的内部函数无法满足所有的业务需求,hive提供很多模块的自定义功能,比如:serde、自定义函数、输入输出格式等。
UDF:用户自定义函数,user defined function.一对一的输入输出(常用)
UDAF:用户自定义聚合函数。user defined aggregation function.多对一的输入输出。
UDTF:用户自定义表生成函数。user defined table-generate function.一对多的输入输出

编写UDF的方式:
1、继承UDF,重写evaluate(),允许重载。
2、继承genericUDF,重写initlizer()getdisplay()evaluate()

使用:
第一种用法:(只对当前session有效)
1.将编写好的UDF的jar包上传到服务器,并添加带hive的class path中
add jar /root/xxx.jar

 

2.创建一个自定义的临时函数名

 

3.测试
dual

最新文章
战术深度:如何在游戏中应用“一枪战三母2-1”
一枪战三母2-1,这个标题从字面上看让人产生了好奇,它是涉及枪战、战斗策略还是其他什么类型的内容呢?针对这个关键词,我们不难发现它与某些具体战斗的场景或战术分析相关。因此,本文将结合实际战术操作,深入解析“一枪战三母2-1”所涉
财险公司“13精”综合竞争力排名榜:太保蝉联第一 非车优势日益凸显!
  原标题:2020年财险公司“13精”综合竞争力排名榜:太保蝉联第一,非车优势日益凸显!  来源:13个精算师    其实,分析一家保险公司,单看保费或者单看利润,难免稍显片面。  为了综合去看一家险企的经营情况,我们从风险、盈
适合平民玩家长期玩的手游哪个好玩(十大耐玩平民前十名)
今天小编为大家带来的是十大耐玩平民手游推荐,不仅画面精美酷炫,还有超多的惊喜福利可以免费领取,更有丰富的游戏类型任各位小伙伴选择,玩法丰富,有喜欢的朋友就来18183手游网看看吧,感受全新的游戏体验。适合平民玩家长期玩的手游01|
网店销售“大师同款” 不正当竞争应赔偿
建盏是产于福建省南平市的一种黑釉瓷器,建窑建盏烧制技艺是国家级非物质文化遗产之一,孙建兴是“建窑建盏烧制技艺”国家级非物质文化遗产代表性项目代表性传承人,“孙建兴”注册商标核定使用商品为第21类,包括瓷器、瓷、陶瓷、陶器等,
如何 百度快速收录 加速百度收录秘诀:优化策略助您快速上榜
如何实现百度快速收录:全面策略与实战指南在当今互联网信息爆炸的时代,网站被搜索引擎快速收录并排名靠前,对于任何企业或个人而言都至关重要百度作为中国最大的搜索引擎,其收录速度和排名机制直接影响着网站的曝光度和流量那么,如何实
考研流行病与卫生统计学就业方向
在如今的就业市场中,卫生统计学研究生就业方向越来越受到关注。随着公共卫生领域的发展,数据分析和统计方法在卫生政策、疾病控制和健康管理等方面的重要性日益凸显。本文将分享一些关于卫生统计学研究生的就业方向,希望能为正在求职的你
纯干货!磁盘分盘后怎么合回去?盘点3招分区合并技巧
磁盘分区管理是电脑维护中的一项重要任务,合理的分区可以提高数据管理效率和系统性能,在众多分区操作需求中,将分区合并回去是一个常见的需求。磁盘分盘后怎么合回去?以下是几种常用的磁盘分区合并方法,将帮助您快速轻松将磁盘合并。Wi
自定义帖子中的Wordpress ACF关系
Wordpress ACF(Advanced Custom Fields)关系是指在Wordpress中使用ACF插件来创建和管理自定义字段,并在帖子(Post)中建立关系。ACF是一款非常流行的Wordpress插件,它允许用户通过简单的界面来创建和管理自定义字段,而无需编写任何代
百度风云排行榜,游戏界的热力榜单揭秘
在浩瀚的网络世界中,百度风云排行榜以其独特的魅力,成为了众多玩家、游戏厂商以及行业分析师的关注焦点,就让我们一起走进这个神秘的排行榜,探寻其中的奥秘与魅力。一、百度风云排行榜的诞生与意义百度风云排行榜,顾名思义,是依托于百
信用钱包逾期严重如何协商解决
在现代社会信用钱包已成为人们日常生活中不可或缺的一部分无论是线上购物还是线下消费它都为咱们的支付途径提供了极大的便利。由于各种起因如个人经济状况的变化、对账单的忽视等使用者可能将会面临信用钱包逾期的疑问。一旦逾期不仅会产生
相关文章
推荐文章
发表评论
0评