[
https://issues.apache.org/jira/browse/KAFKA-7872?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Guozhang Wang resolved KAFKA-7872.
----------------------------------
Resolution: Duplicate
> Consider allowing transformations on GlobalKTable before materialization
> ------------------------------------------------------------------------
>
> Key: KAFKA-7872
> URL: https://issues.apache.org/jira/browse/KAFKA-7872
> Project: Kafka
> Issue Type: Improvement
> Components: streams
> Reporter: Guozhang Wang
> Priority: Major
>
> Current GlobalKTable's interface does not allow any transformations on itself:
> {code}
> public interface GlobalKTable<K, V> {
> /**
> * Get the name of the local state store that can be used to query this
> {@code GlobalKTable}.
> *
> * @return the underlying state store name, or {@code null} if this
> {@code GlobalKTable} cannot be queried.
> */
> String queryableStoreName();
> }
> {code}
> This limits use cases such that users want to read the source topic, and do
> some filtering / value transformations / reformatting etc before materialize
> it to the backing state stores for further operations like joins. On the
> other hand, for KTable today we already allow the source KTable to be
> filtered / value-mapped etc which would, behind the scene, apply those
> applications on the fly before materializing to the state stores.
> We should consider adding such functionalities for GlobalKTable as well.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)