【发布时间】:2021-07-23 19:20:36
【问题描述】:
我需要找到固定时期(例如,过去 7 天)的 MAX 值。 理论上,解决这个任务最好的方法就是滑动窗口。
我尝试用 SlidingWindows 来做,但我无法编写聚合函数。 我不明白如何访问窗口内的值。
input
.groupByKey()
.windowedBy(SlidingWindows.withTimeDifferenceAndGrace(Duration.ofDays(7), Duration.ZERO))
.reduce(Math::max) // I thinks this is mistake
【问题讨论】:
标签: java apache-kafka apache-kafka-streams