Apache flink 弗林克翻滚窗标签

Apache flink 弗林克翻滚窗标签,apache-flink,data-stream,Apache Flink,Data Stream,我有一个使用flink应用程序的场景,该应用程序接收以下格式的数据流: {“事件id”:“c1s2s34”,“事件创建时间戳”:“2019-03-07 11:11:23”,“金额”:“104.67”} 我使用下面的滚动窗口来查找过去60秒内输入流的总和、计数和平均值 keyValue.timeWindow(时间秒(60)) 但是,如何标记聚合结果,以便我可以说16:20和16:21之间的输出数据流聚合结果是x和、y计数和z平均值 任何帮助都是适当的。如果您查看Flink培训站点中的窗口示例---

我有一个使用flink应用程序的场景,该应用程序接收以下格式的数据流:

{“事件id”:“c1s2s34”,“事件创建时间戳”:“2019-03-07 11:11:23”,“金额”:“104.67”}

我使用下面的滚动窗口来查找过去60秒内输入流的总和、计数和平均值

keyValue.timeWindow(时间秒(60))

但是,如何标记聚合结果,以便我可以说16:20和16:21之间的输出数据流聚合结果是x和、y计数和z平均值


任何帮助都是适当的。

如果您查看Flink培训站点中的窗口示例----您将看到一个如何使用ProcessWindowFunction从窗口创建输出事件的示例,其中包括计时信息等。基本思想是进程()ProcessWindowFunction上的方法被传递一个上下文,该上下文又包含窗口对象,从中可以确定窗口的开始和结束时间,例如,
Context.Window().getEnd()


然后,您可以安排ProcessWindowFunction返回元组或POJO,这些元组或POJO包含要包含在报告中的所有信息

您希望如何使用这些结果--您是要打印它们,还是将它们写入文件,还是将它们发送给卡夫卡?嗨,大卫,我想把结果发给凯尼斯消防队。