[ https://issues.apache.org/jira/browse/KAFKA-6451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guozhang Wang resolved KAFKA-6451. ---------------------------------- Resolution: Fixed Fix Version/s: 1.1.0 > Simplify KStreamReduce > ---------------------- > > Key: KAFKA-6451 > URL: https://issues.apache.org/jira/browse/KAFKA-6451 > Project: Kafka > Issue Type: Bug > Components: streams > Affects Versions: 1.0.0 > Reporter: Matthias J. Sax > Assignee: Tanvi Jaywant > Priority: Minor > Labels: beginner, newbie > Fix For: 1.1.0 > > > If we do aggregations, we drop records with {{key=null}} or {{value=null}}. > However, in {{KStreamReduce}} we only early exit if {{key=null}} and process > {{value=null}} – even if we only update the state with it's old value and > also only send the old value downstream (ie, we still compute the correct > result), it's undesired and wasteful and we should early exit on > {{value=null}}, too. > This problem might occur for {{KStreamAggregate}} or other processors, too, > and we need to double check those to make sure we implement consistent > behavior. -- This message was sent by Atlassian JIRA (v7.6.3#76005)