apache-kafka - 对kafka中的每个传入数据记录执行计算
问题描述
我正在使用一个 kafka 主题,并且我想在收到新数据记录时执行计算。应该对传入记录的数据和前两个记录的数据进行计算(如此处保存为链接的图片所示)。是否有可能以某种方式缓冲最后两条记录,以便我可以使用这些记录和新记录进行操作?
解决方案
您也可以简单地通过使用 KSql 来实现这一点。KSQL 是 Apache Kafka 的 SQL 流引擎。它提供了一个易于使用的交互式 SQL 接口,用于在 Kafka 上进行流处理,而无需使用 Java 或 Python 等编程语言编写代码。请找到教程https://docs.confluent.io/current/ksqldb/tutorials/index.html
推荐阅读
- java - Java EE7 回滚事务
- java - 提取特定规则或标记之前的隐藏评论内容(Antlr、Java)
- java - 如何在微调器中隐藏项目的 id?
- azure - 什么是 Microsoft.VisualStudio.Azure.Containers.Tools.Targets 包?
- r - 如何测试r中的均值和方差之间的差异?
- expect - 重置期望的超时计时器,同时从发送命令接收输出
- java - SurfaceView 作为背景
- mongodb - MongoDB 2.6 在 Amazon ECS 中突然停止(收到信号 15(已终止),将在当前 cmd 结束后终止)
- prolog - 从元组列表中的元组中获取每隔一个项目
- dart - 如何为包装在 Listview 中的容器提供 onTap 功能