分享好友 最新动态首页 最新动态分类 切换频道
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

最新文章
百度蜘蛛池效果:秒收录蜘蛛池SEO博客,揭秘高效内容发布与搜索引擎优化策略
百度蜘蛛池快速收录SEO博客,详解高效内容发布及搜索引擎优化技巧。本文目录导读:什么是秒收录蜘蛛池SEO博客?如何打造秒收录蜘蛛池SEO博客?在互联网时代,搜索引擎优化(SEO)已经成为网站运营和内容创作者不可或缺的一部分,而在这其中
高清美女写真生成新体验,揭秘最强AI工具排行榜!
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数码盛行的时代,大家是否曾幻想过,随时都能拥有一张超美的自己照片?设想一下,用AI
解锁阿里国际站多元化流量,卖家的关键成功策略
在阿里国际站,网站的流量来源多种多样,主要包括以下几个方面,每个方面都对网站的流量贡献不小:1. 搜索引擎流量: 搜索引擎是许多用户找到阿里国际站的首选方式。用户在搜索引擎上输入相关关键词,然后通过搜索结果页面进入阿里国际站。
文化无界、科技无边 AI开启文化IP体验的沉浸之旅
在此前举办的2024年世界互联网大会乌镇峰会上,“互联网之光”博览会全面聚焦人工智能,来自全球53个国家和地区的665个参展企业,带来了人工智能领域的前沿科技和最新应用。 近年来,我国高度重视科技创新,并在大数据、云计算、人工智能、
男子倍投100倍分三地购买 豪揽排列五1000万大奖
  3月9日,体彩排列五第17061期开奖,奖号“1 9 8 8 5”,全国中出158注。其中,武汉三个销售点合计中得100注,总揽奖1000万元。有意思的是,这三个销售点均位于汉口京汉大道两侧,距离不过2站路,分别中出40注、40注、20注。投注倍数相
香港免费公开资料大全|精选解释解析落实
精选解释解析与落实策略在数据驱动的时代,获取准确、全面且权威的数据资源对于各行各业的决策制定至关重要,特别是在香港这样一个高度发达的国际金融中心和多元文化交汇地,拥有丰富而可靠的公开资料是推动社会进步、促进经济发展的关键,
购买百度蜘蛛池的网站,深度解析与策略指南,购买百度蜘蛛池的网站有哪些
购买百度蜘蛛池的网站是一种提升网站权重和排名的策略,但需要注意合法性和风险。选择信誉良好的服务商,确保网站质量、稳定性和安全性。需了解百度对作弊行为的打击,避免违规操作导致网站被降权或惩罚。建议结合其他SEO优化手段,如内容
使用Eclipse和ADT插件管理Android项目(Managing Project from Eclipse with ADT)
------------------------------------------------------------------------------------------------------------------------------------------------------------原文作者:Google 原文地址:http://developer.android.co
申请贷款延期后的下一步操作该怎么进行
申请贷款延期后的下一步操作在现代经济生活中,借贷已经成为了人们日常生活的重要组成部分。无论是个人消费贷款、房屋贷款还是企业贷款,贷款的需求都在不断增加。由于各种原因,借款人有时会面临还款能力不足的情况。这时,申请贷款延期就
浏览器大全网站免费下载官方最新版本最新版官方
价值评估:浏览器大全网站免费下载官方最新版本最新版官方于2024-12-16发布于本站,并永久保存在16757网址导航收录中,浏览器大全网站免费下载官方最新版本最新版官方主要是介绍浏览器大全网站免费下载官方最新版本最新版官方等相关内容的
相关文章
推荐文章
发表评论
0评