【发布时间】:2019-03-07 15:25:00
【问题描述】:
我有一个 flink 应用程序接收以下格式的数据流的场景:
{ "event_id": "c1s2s34", "event_create_timestamp": "2019-03-07 11:11:23", "amount": "104.67" }
我正在使用以下翻转窗口来查找过去 60 秒内输入流的总和、计数和平均量。
keyValue.timeWindow(Time.seconds(60))
但是如何标记聚合结果,以便我可以说 16:20 到 16:21 之间的输出数据流聚合结果是 sum x、count y 和 average z。
任何帮助都会被占用。
【问题讨论】:
-
您希望如何使用结果——您是要打印它们,还是将它们写入文件,或者将它们发送到 Kafka,...?
-
嗨,David,我想将结果发送到 Kinesis Firehose。