Matthias J. Sax created KAFKA-6451:
--------------------------------------
Summary: 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
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)