apache-kafka - 当来自 kafka 的消息被读取为 Ktable 时,当它被读取为 Kstreams 并转换为 Ktable 时?
问题描述
有人可以给我一个示例实例,我们应该从 kafka 读取数据作为 Ktable 以及我需要从 kafka 读取数据作为 Kstream 并将其转换为 Ktable 的实例吗?谢谢。
解决方案
当您阅读某个主题时,您会将其作为流阅读。如果您需要它作为一个表,因为您只需要您可以使用的每个键的最新值.toTable()
。这相当于读取表格。
如果您读取流,那么您可能会执行一个聚合,该聚合本质上会转换为 KTable。
假设您有一个主题具有以下内容
K1: 1
K1: 2
K2: 1
将其作为 KTable 阅读将为您提供:
K1: 2
K2: 1
如果您要阅读为 KStream 并执行 sum 聚合将导致以下 Ktable
K1:3
K2:1
推荐阅读
- jolt - 需要帮助来创建 Jolt 规范
- c# - C# 串口自动重连
- reactjs - 如何在 React 中描述 history.goBack 的 TS 接口?
- python - 检查给定整数是否为 2 的幂的算法;我正在使用日志并且失败了?
- mongodb - 我想计算 MongoDb 中的 false 总数
- python - 从数据框中删除列表中不存在的行
- amazon-dynamodb - GetAWSOptions 是否有一个扩展,它将返回 ClusterDaxClient 而不是 DynamoDbClient 的实例?
- powerbi - PowerBI Dataflow 增量加载生成重复记录
- c# - 无法通过 clickonce 安装已发布的应用程序
- python - IDE使用python(kivy)显示空白窗口