【发布时间】:2016-06-16 01:30:51
【问题描述】:
对 Spark Streaming 中的 reduceByKeyAndWindow 函数有疑问。这可能很幼稚,对 Scala 和 Spark 来说都是新事物。
解析我的数据后,我得到了这个包含三列的数据集: 第 1 列:键, 第 2 列:金额(多头), 第 3 列:计数(长)
有没有办法通过 reduceByKeyAndWindow 函数运行它并在指定窗口上获取第 2 列(数量)和第 3 列(计数)的总和?
根据我的阅读,reduceByKeyAndWindow 函数似乎只需要两列(键、值),所以我目前正在做的是创建两个数据集: 数据集 1:key、Amount && 数据集 2:key、Count
然后,我调用了reduceByKeyAndWindow 两次。如果我能做一次就好了(减少的参数与数量和计数列相同)
这个问题有意义吗?任何输入都会很棒!
【问题讨论】:
标签: scala apache-spark spark-streaming