Sounds fair to me; I think as a syntax sugar it is a good to have, but sometimes it was "enforced" to be used for repartitioning purposes.
On Mon, May 11, 2020 at 7:08 PM Matthias J. Sax <mj...@apache.org> wrote: > As an afterthought to KIP-221, I am wondering if we should deprecate > `KStream#through()`? > > The reasoning is that I assume that most people don't want to manage > topics manually anyway and thus it might be good to guide users to use > repartition(). Furthermore, through() is really just syntactic sugar for > to() followed by builder.stream() (thus people don't really loose > functionality). So far, through() was very nice to have, especially with > PAPI integration in the DSL (users might need to do a manual > repartitioning before transform()) however this pattern should be > subsumed by repartition(). > > Reducing the surface area of our API (instead of just enlarging it) > might be good. > > Thoughts? > > > -Matthias > > On 4/5/20 9:36 PM, John Roesler wrote: > > Thanks for the update, Levani! > > -John > > > > On Sat, Apr 4, 2020, at 04:36, Levani Kokhreidze wrote: > >> Hello, > >> > >> Small update regarding this KIP. As per John’s suggestion during the > >> code review > >> (https://github.com/apache/kafka/pull/7170#discussion_r392608571 > >> <https://github.com/apache/kafka/pull/7170#discussion_r392608571>) > >> we’ve decided to remove KeyValueMapper overloads for the new > >> `repartition` operation for the first release of this feature. > >> Wiki page has been updated accordingly > >> ( > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint > < > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint > >) > >> > >> Regards, > >> Levani > >> > >>> On Aug 1, 2019, at 9:55 AM, Levani Kokhreidze <levani.co...@gmail.com> > wrote: > >>> > >>> Thank you all! > >>> > >>> The vote has been open for ~8 days. KIP has three binding votes (Bill, > Guozhang, Matthias) and one non-binding (Sophie) so the KIP vote passes! > >>> I’ll mark KIP as accepted and start working on it as soon as possible! > >>> > >>> Regards, > >>> Levani > >>> > >>>> On Aug 1, 2019, at 2:37 AM, Matthias J. Sax <matth...@confluent.io> > wrote: > >>>> > >>>> +1 (binding) > >>>> > >>>> On 7/31/19 8:36 AM, Guozhang Wang wrote: > >>>>> Thanks for the update! +1 (binding). > >>>>> > >>>>> On Tue, Jul 30, 2019 at 11:42 PM Levani Kokhreidze < > levani.co...@gmail.com> > >>>>> wrote: > >>>>> > >>>>>> Hello Guozhang, > >>>>>> > >>>>>> Thanks for the feedback. That’s an interesting point. To be honest, > I > >>>>>> totally missed it. I wasn’t aware that there’s `groupBy` > possibility on > >>>>>> KTable. > >>>>>> I don’t see any reasons why not to add same functionality to KTable > >>>>>> interface. > >>>>>> > >>>>>> I’ve updated the KIP: > >>>>>> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint > >>>>>> < > >>>>>> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+DSL+with+Connecting+Topic+Creation+and+Repartition+Hint > >>>>>>> > >>>>>> Please let me know if you have any other questions and/or concerns. > >>>>>> > >>>>>> Regards, > >>>>>> Levani > >>>>>> > >>>>>>> On Jul 31, 2019, at 1:24 AM, Guozhang Wang <wangg...@gmail.com> > wrote: > >>>>>>> > >>>>>>> Hello Levani, > >>>>>>> > >>>>>>> Thanks for the KIP! Just got a quick question here about the > scope: why > >>>>>> do > >>>>>>> we only want this for `KStream`, not `KTable#groupBy` for example? > >>>>>>> > >>>>>>> > >>>>>>> Guozhang > >>>>>>> > >>>>>>> > >>>>>>> On Tue, Jul 30, 2019 at 1:27 PM Bill Bejeck <bbej...@gmail.com> > wrote: > >>>>>>> > >>>>>>>> Thanks for the KIP Levani. > >>>>>>>> > >>>>>>>> +1 (binding) > >>>>>>>> > >>>>>>>> -Bill > >>>>>>>> > >>>>>>>> On Tue, Jul 30, 2019 at 3:37 PM Levani Kokhreidze < > >>>>>> levani.co...@gmail.com> > >>>>>>>> wrote: > >>>>>>>> > >>>>>>>>> Hello, > >>>>>>>>> > >>>>>>>>> Still waiting for feedback on this KIP. > >>>>>>>>> Please let me know if you have any concerns and/or questions. > >>>>>>>>> > >>>>>>>>> Regards, > >>>>>>>>> Levani > >>>>>>>>> > >>>>>>>>> > >>>>>>>>>> On Jul 24, 2019, at 8:20 PM, Sophie Blee-Goldman < > sop...@confluent.io > >>>>>>> > >>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>> Looks good! Thanks Levani, > >>>>>>>>>> > >>>>>>>>>> +1 (non-binding) > >>>>>>>>>> > >>>>>>>>>> Sophie > >>>>>>>>>> > >>>>>>>>>> On Tue, Jul 23, 2019 at 2:16 PM Levani Kokhreidze < > >>>>>>>>> levani.co...@gmail.com> > >>>>>>>>>> wrote: > >>>>>>>>>> > >>>>>>>>>>> Hello, > >>>>>>>>>>> > >>>>>>>>>>> I’d like to initialize voting on KIP-221: > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221%3A+Enhance+KStream+with+Connecting+Topic+Creation+and+Repartition+Hint > >>>>>>>>>>> < > >>>>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-221:+Enhance+KStream+with+Connecting+Topic+Creation+and+Repartition+Hint > >>>>>>>>>>>> > >>>>>>>>>>> If there’re any more concerns about the KIP, happy to discuss > >>>>>> further. > >>>>>>>>>>> > >>>>>>>>>>> Regards, > >>>>>>>>>>> Levani > >>>>>>>>> > >>>>>>>>> > >>>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> -- > >>>>>>> -- Guozhang > >>>>>> > >>>>>> > >>>>> > >>>> > >>> > >> > >> > > -- -- Guozhang