Hive中row_number();dense_rank();rank()的区别
摘要
本文对Hive中常用的三个排序函数row_number()
、dense_rank()
、rank()
的特性进行类比和总结,并通过笔者亲自动手写的一个小实验,直观展现这三个函数的特点。
三个排序函数的共同点与区别
函数 | 共同点 | 不同点 |
row_number() | 用于特定场景下实现排序需求; |
本文对Hive中常用的三个排序函数row_number()
、dense_rank()
、rank()
的特性进行类比和总结,并通过笔者亲自动手写的一个小实验,直观展现这三个函数的特点。
函数 | 共同点 | 不同点 |
row_number() | 用于特定场景下实现排序需求; |