Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Kafka dsl api开发者指南中的问题_Java_Apache Kafka_Apache Kafka Streams - Fatal编程技术网

Java Kafka dsl api开发者指南中的问题

Java Kafka dsl api开发者指南中的问题,java,apache-kafka,apache-kafka-streams,Java,Apache Kafka,Apache Kafka Streams,我在浏览这本很棒的指南时遇到了一个问题 我的问题在“表聚合的语义示例”一节中。特别是,请查看本节中时间戳为4的表,但聚合器执行“(E,5-5)”的机制是什么 我感到困惑的是,在分组步骤中,密钥已经从名称(“alice”)转换为区域(“A”)。“groupedTable”如何仍能在聚合中感知原始键并执行减法 提前感谢。这里有两种机制: 基本存储可以在将新值放入存储之前从存储中获取密钥的旧值 如果需要,承载基本存储的上游运营商将向下游运营商发送新值和旧值 这里有两种机制: 基本存储可以在将新值放入

我在浏览这本很棒的指南时遇到了一个问题

我的问题在“表聚合的语义示例”一节中。特别是,请查看本节中时间戳为4的表,但聚合器执行“(E,5-5)”的机制是什么

我感到困惑的是,在分组步骤中,密钥已经从名称(“alice”)转换为区域(“A”)。“groupedTable”如何仍能在聚合中感知原始键并执行减法


提前感谢。

这里有两种机制:

  • 基本存储可以在将新值放入存储之前从存储中获取密钥的旧值
  • 如果需要,承载基本存储的上游运营商将向下游运营商发送新值和旧值

  • 这里有两种机制:

  • 基本存储可以在将新值放入存储之前从存储中获取密钥的旧值
  • 如果需要,承载基本存储的上游运营商将向下游运营商发送新值和旧值

  • 谢谢但我无法将这些机制与指南中提供的代码关联起来(就在表的正上方)。我假设表内容必须反映代码逻辑。我不确定是否可以遵循。但是,发送新旧值是一个内部实现细节,没有在API中公开(如果这是您的问题)。关键是,在内部,
    userProfiles
    KTable和
    aggregated
    KTable之间的数据流不是简单的
    KeyValue.pair(region,user.length())
    ,如
    groupBy()
    所示,实际物理传输的数据是一对嵌套的
    。谢谢Matthias,这回答了我的问题!虽然我需要一些时间来理解它的含义。非常感谢您对本主题的任何引用。由于它是内部实现细节,所以没有文档记录——您只能查看代码……谢谢!但我无法将这些机制与指南中提供的代码关联起来(就在表的正上方)。我假设表内容必须反映代码逻辑。我不确定是否可以遵循。但是,发送新旧值是一个内部实现细节,没有在API中公开(如果这是您的问题)。关键是,在内部,
    userProfiles
    KTable和
    aggregated
    KTable之间的数据流不是简单的
    KeyValue.pair(region,user.length())
    ,如
    groupBy()
    所示,实际物理传输的数据是一对嵌套的
    。谢谢Matthias,这回答了我的问题!虽然我需要一些时间来理解它的含义。对本主题的任何参考都是非常感谢的。它没有文档化,因为它是内部实现细节——您只能查看代码。。。