gpt4 book ai didi

apache-kafka - 在 Kafka 流加入中,第二个加入字段是否会进入队列以等待第一个字段加入窗口?

转载 作者:行者123 更新时间:2023-12-04 04:10:47 25 4
gpt4 key购买 nike

假设我们有两个 Kafka 流,其中流 1 的 A 必须与流 2 的 A 连接。流 1 的 B 必须与流 2 的 B 连接。如下所示:
A1 -> A2
B1 -> B2

其中'->'表示连接,带有字母的对应数字表示流的编号。

现在,让我们看看下面的例子:

流 1 --- 流 2 --- 加入

一个


B (B, B)

现在,我的问题是:那 会吗? (B, B) 加入发生还是首先等待流 1 的 A 到达,以便 A1 -> A2 可以先发生?

最佳答案

根据 Confluent 文档:

Kstreams 中共有三种连接:
1. 内连接
2. 左加入
3. 右加入

先生号-> LeftStream1 -> RightStream -> 内连接 -> 左连接 -> 外连接

  • -> null -> A -> null -> null -> null
  • -> B -> null -> [B, A] -> [B, A] -> [B, A]
  • -> null -> B -> [B, A],[B, B]| -> [B, A],[B, B] -> [B, A],[B, B]

  • [B,A] 之间的连接将首先发生,因为右流已经有一个现有值,当一个值进入左流时(如 Sr. no. 2 所示),它将执行所有三个连接。

    关于apache-kafka - 在 Kafka 流加入中,第二个加入字段是否会进入队列以等待第一个字段加入窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59675968/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com