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()函數 此方法對於排名相同的名次一樣,且後面名次不跳躍 案例: 數據
相關文章
相關標籤/搜索