【发布时间】:2016-05-17 10:51:29
【问题描述】:
我想重写一些用 RDD 编写的代码以使用 DataFrame。在我发现这个之前,它工作得非常顺利:
events
.keyBy(row => (row.getServiceId + row.getClientCreateTimestamp + row.getClientId, row) )
.reduceByKey((e1, e2) => if(e1.getClientSendTimestamp <= e2.getClientSendTimestamp) e1 else e2)
.values
上手很简单
events
.groupBy(events("service_id"), events("client_create_timestamp"), events("client_id"))
但是接下来呢?如果我想遍历当前组中的每个元素怎么办?甚至可能吗? 提前致谢。
【问题讨论】:
标签: scala apache-spark grouping