[ 
https://issues.apache.org/jira/browse/KAFKA-19669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias J. Sax updated KAFKA-19669:
------------------------------------
    Issue Type: Improvement  (was: Bug)

> Improve repartition optimization
> --------------------------------
>
>                 Key: KAFKA-19669
>                 URL: https://issues.apache.org/jira/browse/KAFKA-19669
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Matthias J. Sax
>            Priority: Major
>
> Kafka Streams supports "merge.repartition.topic" optimization. This 
> optimization tries to push repartition topics further upstream, to be able to 
> merge multiple repartition topics from different downstream branches into a 
> single repartition topic.
> In the current implementation, the optimization stops to push repartition 
> topics upstream, if the parent node is a value-changing operation. We cannot 
> push-up further, because the data type might change, and thus we won't have 
> the correct serde at hand.
> However, we could actually also inherit the correct serde from further 
> upstream. Thus, we could actually push a repartition-step upstream (and at 
> the same time, switch the serdes), if we can find the right serde before the 
> value-changing operations further upstream.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to