小编Pra*_*kel的帖子

Kafka Stream 和 KTable 一对多关系连接

我有一个 kafka 流——比如博客和一个 kafka 表——比如与这些博客相关的评论。来自 kafka 流的键可以映射到 Kafka 表中的多个值,即一个博客可以有多个评论。我想将这两个连接起来并创建一个带有注释 ID 数组的新对象。但是当我加入时,流只包含最后一个评论 ID。是否有任何文档或示例代码可以为我指明如何实现这一目标的正确方向?基本上,是否有任何文档详细说明如何使用 Kafka 流和 Kafka 表进行一对多关系连接?

KStream<Integer, EnrichedBlog> joinedBlogComments = blogsStream.join(commentsTbl,
              (blogId, blog) -> blog.getBlogId(),
              (blog, comment) -> new EnrichedBlog(blog, comment));
Run Code Online (Sandbox Code Playgroud)

所以,而不是评论 - 我需要有一组评论 ID。

apache-kafka apache-kafka-streams

5
推荐指数
1
解决办法
2837
查看次数

标签 统计

apache-kafka ×1

apache-kafka-streams ×1