apache-kafka - 使用窗口翻转时如何从 KSQL 流中获取最后一个值
问题描述
使用 Window Tumbling 时如何从流中选择最后一条记录?
我找不到任何 KSQL 函数。
我想实现类似:
SELECT
max(charge) AS maxCharge,
last(charge) AS lastCharge
FROM charge_stream
WINDOW TUMBLING (SIZE 1 MINUTES)
GROUP BY deviceID
除了 last 不是一个有效的 KSQL 函数。
解决方案
我想你要找的是LATEST_BY_OFFSET
.
推荐阅读
- java - 如何在 Java 中的每个 do-while 循环实例上存储数据?
- ssl - SSL 握手失败:连接到 TIBCO ActiveMatrix BusinessWorks 5.7.2 时
- javascript - Firefox 移动浏览器没有读取用 javascript 编写的 USSD 代码字符串给我一个例外,但在其他浏览器中工作
- react-native - 将 TWITTER_CONSUMER_KEY / SECRET 放入客户端以进行 oAuth1 Twitter 登录是否存在安全漏洞?
- shell - 从制表符分隔的文本文件中选择前两列,并用“_”字符替换
- django - 在顶部显示模型的第一篇文章
- windows - 通过单击按钮在 Microsoft Visual Studio(通用 Windows 应用程序)中显示另一个页面
- node.js - 如果第三个键为真,则比较 mongodb 文档的两个键
- python - 使用 Python 寻找两支球队之间的最佳匹配
- angular6 - 应用溢出:隐藏到 .mat-tab-body-content