/ windowApache Flink链运营商

时间:2016-06-23 19:19:57

标签: apache-flink

我开始使用Apache Flink进行网络流量分析。

我没有找到使用时间窗口汇总超过1个指标的方法。 在下面的例子中,代码汇总了一个单词的用法, 但是如果我需要汇总单词,书籍,网站名称等等(在流上超过1个指标)

val keyValuePair = wordsStream.keyBy(0).timeWindow(Time.seconds(15))

1 个答案:

答案 0 :(得分:2)

如果我理解正确,您希望对流的不同属性进行分组。对于这种情况,您可以简单地复制流:

val keyValuePair = wordsStream.keyBy(0).timeWindow(Time.seconds(15))
val keyValuePair2 = wordsStream.keyBy(1).timeWindow(Time.seconds(15))
// and so forth

在流上调用多个操作(即wordsStream),您可以对相同的数据执行多次计算。