扫码关注公众号免费阅读
目录
前言
从本文开始介绍Hive中开窗函数系列。这类函数叫法很多,包括分析函数、窗口函数、开窗函数、分析窗口函数,其实说的都是一类函数,本系列博客后续均采用开窗函数的命名方式。
1. 什么是开窗函数
这里直接上百度百科的定义:
开窗函数用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。
2. 开窗函数语法
开窗函数的语法为:
开窗函数 over(partition by 列名1,列名2 …… order by 列名3,列名4 …… [desc])
括号中的两个关键词partiti