【发布时间】:2017-12-05 22:00:06
【问题描述】:
我有一个案例类 (TopNModel) 的 RDD,并希望通过提供 RDD 来获取前 N 个元素,其中按 tx + rx 排序。 如果两个相等(tx + rx)按mac排序。
case class TopNModel(mac: Long, tx: Int, rx: Int)
例如:
RDD[TopNModel(10L, 200, 100), TopNModel(12L, 100, 100), TopNModel(1L, 200, 400), TopNModel(11L, 100, 200)]
按 tx + rx 和 mac 排序:
RDD[TopNModel(1L, 200, 400), TopNModel(10L, 200, 100), TopNModel(11L, 100, 200), TopNModel(12L, 100, 100)]
我的问题:
- 如果rx + tx值相同,如何排序然后基于mac排序?
【问题讨论】:
标签: scala apache-spark