Hive中row_number();dense_rank();rank()的區別
摘要
本文對Hive中常用的三個排序函數row_number()
、dense_rank()
、rank()
的特性進行類比和總結,並通過筆者親自動手寫的一個小實驗,直觀展現這三個函數的特點。
三個排序函數的共同點與區別
函數 | 共同點 | 不同點 |
row_number() | 用於特定場景下實現排序需求; |
本文對Hive中常用的三個排序函數row_number()
、dense_rank()
、rank()
的特性進行類比和總結,並通過筆者親自動手寫的一個小實驗,直觀展現這三個函數的特點。
函數 | 共同點 | 不同點 |
row_number() | 用於特定場景下實現排序需求; |