unsubscribe On Fri, Feb 8, 2019 at 6:58 AM Guozhang Wang (JIRA) <j...@apache.org> wrote:
> > [ > 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) >