使用窗口滚动时如何从KSQL流中获取最后一个值

时间:2019-08-20 15:51:45

标签: apache-kafka ksql

使用“窗口滚动”时如何从流中选择最后一条记录?

我为此找不到任何KSQL函数。

我想实现以下目标:

SELECT
  max(charge) AS maxCharge,
  last(charge) AS lastCharge
FROM charge_stream
WINDOW TUMBLING (SIZE 1 MINUTES)
GROUP BY deviceID

除了last不是有效的KSQL函数。

1 个答案:

答案 0 :(得分:0)

我认为您正在寻找的是LATEST_BY_OFFSET