hive的分析函数--rank over,Row_Number() over,dense_rank()的区别

hive中三个排序函数rank、row_number、dense_rank日常中比较常用到,今天来说说三者的区别: 1、rank()函数 此排序方法进行排序时,相同的排序是一样的,而且下一个不同值是跳着排序的。 2、row_number()函数 此方法不管排名是否有相同的,都按照顺序1,2,3…..n  3、dense_rank()函数 此方法对于排名相同的名次一样,且后面名次不跳跃 案例: 数据
相关文章
相关标签/搜索