hive分组排序 取top N

pig能够轻松获取TOP n。书上有例子 hive中比较麻烦,没有直接实现的函数,能够写udf实现。还有个比较简单的实现方法: 用row_number,生成排名序列号。而后外部分组后按这个序列号多虑,样例代码以下 select a.* from( select 品牌,渠道,档期,count/sum/其它() as num row_number() over (partition by 品牌,渠道
相关文章
相关标签/搜索