【发布时间】:2016-11-13 10:25:14
【问题描述】:
我正在尝试在http://dataartisans.github.io/flink-training/exercises/ 上进行第一个练习。
现在我来解决以下问题。 groupBy 函数给了我什么? foldLeft 方法是如何转换结果的?
代码如下:
mails.map {
m => (m._1.substring(0, 7), m._2.substring(m._2.lastIndexOf("<") + 1, m._2.length - 1))
}
.groupBy(0, 1)
.reduceGroup( ms => ms.foldLeft("", "", 0)( (c, m) => (m._1, m._2, c._3 + 1) ) )
问候, 凯文
【问题讨论】:
标签: scala apache-flink