hive的row_number()函数

功能
  1. 用于分组,比方说依照uuid分组
  2. 组内可以依照某个属性排序,比方说依照uuid分组,组内按照imei排序
  3. 语法为row_number() over (partition by xxx order by xxx) rank,其中rank为分组的别名,你也可以换个名字比方说换成hahahah
  4. 取组内某个数据,可以使用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()函数相关推荐

  1. Hive中row_number()函数用法详解及示例

    目录 一.Hive 中row_number()函数介绍 二.使用示例 三.总结 四.附录 在Oracle中,我们经常会用到row_number() over(partition by clo1 ord ...

  2. HIVE中ROW_NUMBER()函数的讲解

    ROW_NUMBER()函数 ROW_NUMBER() OVER(PARTITION BY COLUMN1 ORDER BY COLUMN2) 1上述代码含义是首先根据COLUMN1进行结果集分组,结 ...

  3. 2021年大数据Hive(七):Hive的开窗函数

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK ...

  4. Spark用DSL表达式如何使用row_number函数

    前言 实习生说:再spark中写开窗函数跟hive没啥两样,就像您之前写的一样,但总感觉不高端,想用DSL表达式写,但又不知道怎么写 如何用DSL表达式使用row_number函数 准备数据 //co ...

  5. hive常用的函数以及知识

    1.Hive:insert into table 与 insert overwrite table 区别 不清理以上已经插入的记录,直接执行insert overwirte,并查询分析结果 两者的异同 ...

  6. Hive内置函数与常用函数汇总

    目录 Hive内置函数汇总 字符函数(字符串操作) 数学函数 集合函数 类型转换函数 日期函数 条件函数 聚合函数 表生成函数 辅助功能类函数 数据屏蔽函数(从Hive 2.1.0开始) Hive常用 ...

  7. 大数据Hive(七):Hive的开窗函数

    文章目录 Hive的开窗函数 一.窗口函数 ROW_NUMBER,RANK,DENSE_RANK 1.数据准备

  8. hive 窗口函数--常用函数介绍

    文章目录 一.窗口函数概念 二.语法及常用函数 2.1语法 2.2窗口函数的特征 2.3窗口函数的分类 2.3.1排序 2.3.2聚合 2.3.3分析 2.3.4窗口定义 一.窗口函数概念 窗口函数是 ...

  9. Hadoop生态圈-hive编写自定义函数

    Hadoop生态圈-hive编写自定义函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.

最新文章

  1. iOS蓝牙开发---CoreBluetooth[BLE 4.0] 初级篇[内附Demo地址]
  2. 计算机设计思想 —— 代理(proxy)
  3. ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
  4. C++之explicit关键字使用总结
  5. YbtOJ#20065-[NOIP2020模拟赛B组Day4]模拟比赛【dp】
  6. COM.MYSQL.JDBC.DRIVER 和 COM.MYSQL.CJ.JDBC.DRIVER的区别
  7. kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
  8. 什么是事务ACID原则?(建议收藏)
  9. P2424 约数和 真丶除法分块
  10. 【数据库认证】OCM准备及考试经验总结
  11. 织梦域名后缀.html,织梦cms建站教程之首页域名后缀index.html去除的方法
  12. 【车间调度】改进的帝国企鹅算法求解车间调度问题【含Matlab源码 2041期】
  13. php interface 抽象类,解析PHP中的抽象类(abstract class)和 接口(interface)
  14. android 双层饼图_高大上的Excel双层饼图 充分表达层级关系 手把手详解
  15. [AJava]FusionCharts Free中文开发指南[使用文档教程]第十二章--FCF中的特殊字符
  16. CodeForces612AThe Text Splitting(枚举)
  17. 安川最小巧机器人_安川电机:全球首台小巧快GP系列机器人出货
  18. early_param分析
  19. 数据库系统入门 | Oracle 11g中执行Execute的时候报异常ORA-01031的解决办法
  20. PB Microsoft web browser 指定IE浏览器

热门文章

  1. 买了社保,再买农村医保是不是多余?
  2. 我想给小舅子投资个普通的洗车行,我出钱,他出力,五五分利润,可以吗?
  3. 在更新iOS14.5後,App要追踪我們會先收到彈窗提示
  4. 人到中年,别再挥霍你的“同情心”了
  5. 年轻人找不到自己喜欢的工作,怎么办?
  6. 回顾我个人的创业经历
  7. 3g造就了电商,4g推动了微商,5g物联网的时代,能够成就什么?
  8. Solidity API
  9. redis 分布式锁 看门狗_redis分布式锁原理及实现
  10. azure机器学习_如何集成SQL Server和Azure机器学习