hive的row_number()函数
hive的row_number()函数
功能
- 用于分组,比方说依照uuid分组
- 组内可以依照某个属性排序,比方说依照uuid分组,组内按照imei排序
- 语法为
row_number() over (partition by xxx order by xxx) rank
,其中rank为分组的别名,你也可以换个名字比方说换成hahahah - 取组内某个数据,可以使用where a.rank=1之类的语法去取
实例
- 按照uuid分组,组内使用imei排序,取其中第一行数据,然后计算数据量
select count(*) from (select uuid,imei,row_number() over (partition by uuid order by imei) rank from table_name where dt=20170909 group by uuid,imei) a where a.rank=1;
参考
- 简书
转载于:https://www.cnblogs.com/wswang/p/7718098.html
hive的row_number()函数相关推荐
- Hive中row_number()函数用法详解及示例
目录 一.Hive 中row_number()函数介绍 二.使用示例 三.总结 四.附录 在Oracle中,我们经常会用到row_number() over(partition by clo1 ord ...
- HIVE中ROW_NUMBER()函数的讲解
ROW_NUMBER()函数 ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2) 1上述代码含义是首先根据COLUMN1进行结果集分组,结 ...
- 2021年大数据Hive(七):Hive的开窗函数
全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...
- Spark用DSL表达式如何使用row_number函数
前言 实习生说:再spark中写开窗函数跟hive没啥两样,就像您之前写的一样,但总感觉不高端,想用DSL表达式写,但又不知道怎么写 如何用DSL表达式使用row_number函数 准备数据 //co ...
- hive常用的函数以及知识
1.Hive:insert into table 与 insert overwrite table 区别 不清理以上已经插入的记录,直接执行insert overwirte,并查询分析结果 两者的异同 ...
- Hive内置函数与常用函数汇总
目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...
- 大数据Hive(七):Hive的开窗函数
文章目录 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK,DENSE_RANK 1.数据准备
- hive 窗口函数--常用函数介绍
文章目录 一.窗口函数概念 二.语法及常用函数 2.1语法 2.2窗口函数的特征 2.3窗口函数的分类 2.3.1排序 2.3.2聚合 2.3.3分析 2.3.4窗口定义 一.窗口函数概念 窗口函数是 ...
- Hadoop生态圈-hive编写自定义函数
Hadoop生态圈-hive编写自定义函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.
最新文章
- iOS蓝牙开发---CoreBluetooth[BLE 4.0] 初级篇[内附Demo地址]
- 计算机设计思想 —— 代理(proxy)
- ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
- C++之explicit关键字使用总结
- YbtOJ#20065-[NOIP2020模拟赛B组Day4]模拟比赛【dp】
- COM.MYSQL.JDBC.DRIVER 和 COM.MYSQL.CJ.JDBC.DRIVER的区别
- kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
- 什么是事务ACID原则?(建议收藏)
- P2424 约数和 真丶除法分块
- 【数据库认证】OCM准备及考试经验总结
- 织梦域名后缀.html,织梦cms建站教程之首页域名后缀index.html去除的方法
- 【车间调度】改进的帝国企鹅算法求解车间调度问题【含Matlab源码 2041期】
- php interface 抽象类,解析PHP中的抽象类(abstract class)和 接口(interface)
- android 双层饼图_高大上的Excel双层饼图 充分表达层级关系 手把手详解
- [AJava]FusionCharts Free中文开发指南[使用文档教程]第十二章--FCF中的特殊字符
- CodeForces612AThe Text Splitting(枚举)
- 安川最小巧机器人_安川电机:全球首台小巧快GP系列机器人出货
- early_param分析
- 数据库系统入门 | Oracle 11g中执行Execute的时候报异常ORA-01031的解决办法
- PB Microsoft web browser 指定IE浏览器