DataSet如何按照某个字段分组后,每组取前N条,或每组取第N条

金蝶云社区-陈英俊
陈英俊

100 DataSet如何按照某个字段分组后,每组取前N条,或每组取第N条

我希望查出一个DataSet后,按照某个字段进行分组,分组后每组数据量不定,但是我想进行筛选,筛选后每组仅保留前N条,或者每组仅取第N条。这种代码应该如何实现呢?

代发布回答关注问题收起
  • 关注者1
  • 被浏览2,913
查看全部3个回答
金蝶云社区-林志贤
林志贤

0人认为该答案有用

要实现每组仅保留前N条或者取第N条,这个实际上已经超越了SQL groupby的功能的,但algo提供了groupby后自己处理结果集的能力,DataSet.groupBy(....).reduceGroup(GroupReduceFunction), 自定义一个Gro …

编辑于 2022年08月31日 16:41:07

展开阅读全文

查看全部3个回答