Hive中row_number();dense_rank();rank()的區別

摘要

本文對Hive中常用的三個排序函數row_number()dense_rank()rank()的特性進行類比和總結,並通過筆者親自動手寫的一個小實驗,直觀展現這三個函數的特點。

三個排序函數的共同點與區別

函數 共同點 不同點
row_number() 用於特定場景下實現排序需求;