Any update on this KIP? On 10/7/19 3:06 PM, Matthias J. Sax wrote: > Aishwarya, > > Why is bullet point (2) formatted as "strike through"? If you intend to > replace it with bullet point (3), just remove it completely. The KIP > should reflect the actual proposal. Maybe move it to "Rejected > Alternative" section? > > For (3c), it should also say, if `Materialize` specifies a queryable > store name. If there is no store name provided, either (a) or (b) applies. > > > > Overall LGTM. Feel free to start a vote. > > > -Matthias > > > > On 10/1/19 7:48 AM, aishwarya kumar wrote: >> Thank you all for the feedback, I will keep this thread open for discussion >> for a couple of more days and then start with the voting process. >> >> Best regards, >> Aishwarya >> >> On Fri, Sep 27, 2019, 12:37 PM John Roesler <j...@confluent.io> wrote: >> >>> Looks good to me! I have no further comments. >>> >>> Thanks again for the KIP, Aishwarya! >>> -John >>> >>> On Fri, Sep 27, 2019 at 10:11 AM aishwarya kumar <ash26...@gmail.com> >>> wrote: >>>> >>>> Hello John, >>>> >>>> Thank you for pointing this out to me, to maintain consistency across >>> API's >>>> it does make sense to allow users to define custom names for >>>> their processors. >>>> >>>> I've made the change in the KIP: >>>> >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-523%3A+Add+KStream%23toTable+to+the+Streams+DSL >>>> >>>> Best, >>>> Aishwarya >>>> >>>> On Tue, Sep 24, 2019 at 11:54 AM John Roesler <j...@confluent.io> wrote: >>>> >>>>> Hey Aishwarya, >>>>> >>>>> Thanks for the KIP! It looks good to me, although in a post-KIP-307 >>>>> world, we also need a "Named" parameter (to give the processor node a >>>>> name, as opposed to the store itself). >>>>> >>>>> This would result in a total of four overloads: >>>>> 1. no args >>>>> 2. Named >>>>> 3. Materialized >>>>> 4. Materialized, Named >>>>> >>>>> I'd like to propose a re-design of the DSL in the future to clean this >>>>> up, but for now, this is the pattern we have to follow. >>>>> >>>>> Thoughts? >>>>> >>>>> Thanks, >>>>> -John >>>>> >>>>> On Tue, Sep 24, 2019 at 9:54 AM aishwarya kumar <ash26...@gmail.com> >>>>> wrote: >>>>>> >>>>>> Thank you for the suggestion Matthais, i've made the necessary >>> changes in >>>>>> the KIP. >>>>>> >>>>>> Keeping this thread open for further input. >>>>>> KIP link: >>>>>> >>>>> >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-523%3A+Add+KStream%23toTable+to+the+Streams+DSL >>>>>> >>>>>> Best, >>>>>> Aishwarya >>>>>> >>>>>> On Thu, Sep 19, 2019 at 10:50 AM aishwarya kumar <ash26...@gmail.com >>>> >>>>> wrote: >>>>>> >>>>>>> Thanks Matthias, >>>>>>> >>>>>>> That does make sense, let me update the KIP to reflect the >>>>> Materialization >>>>>>> scenario. >>>>>>> >>>>>>> Best, >>>>>>> Aishwarya >>>>>>> >>>>>>> On Tue, Sep 17, 2019, 2:49 PM Matthias J. Sax < >>> matth...@confluent.io> >>>>>>> wrote: >>>>>>> >>>>>>>> Aishwarya, >>>>>>>> >>>>>>>> thanks for the KIP. Overall, I think it makes sense to allow >>>>> converting >>>>>>>> a KStream into a KTable. >>>>>>>> >>>>>>>> From the KIP: >>>>>>>> >>>>>>>>> materializing these KTables should only be allowed if the >>> overloaded >>>>>>>> function with Materialized is used (and if optimization is turned >>> on >>>>> it may >>>>>>>> still be only logically materialized if the queryable name is not >>>>> set). >>>>>>>> >>>>>>>> Can you elaborate? I think the behavior we want should align with >>> the >>>>>>>> behavior of `StreamsBuilder#table()`. >>>>>>>> >>>>>>>> From my understanding (correct me if I am wrong) it should be: >>>>>>>> >>>>>>>> (1) If optimization is turned off, the KTable will always be >>>>>>>> materialized, independent which method is used. The KTable will >>> not be >>>>>>>> queryable though. >>>>>>>> >>>>>>>> (2) If optimization is turned on and if `toTable()` is used, the >>>>> KTable >>>>>>>> may or may not be materialized. For this case, even if the KTable >>> is >>>>>>>> materialized, the store would not be queryable. >>>>>>>> >>>>>>>> (3) If `toTable(Materialized)` is use and a `storeName` or >>>>>>>> `StoreSupplier` is specified, the store will always be >>> materialized >>>>> and >>>>>>>> also be queryable. Otherwise, case (1) or (2) applies. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -Matthias >>>>>>>> >>>>>>>> >>>>>>>> On 9/17/19 6:42 AM, aishwarya kumar wrote: >>>>>>>>> Hi All, >>>>>>>>> >>>>>>>>> Keeping this thread alive!! >>>>>>>>> >>>>>>>>> The aim is to add two methods Kstream.toTable() & >>>>>>>>> Kstream.toTable(Materialized<K,V>), so users can choose to >>> convert >>>>> their >>>>>>>>> event stream into a changelog stream at any stage. >>>>>>>>> wiki link : >>>>>>>>> >>>>>>>> >>>>> >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-523:+Add+KStream%23toTable+to+the+Streams+DSL >>>>>>>>> jira ticket : https://issues.apache.org/jira/browse/KAFKA-7658 >>>>>>>>> >>>>>>>>> Best, >>>>>>>>> Aishwarya >>>>>>>>> >>>>>>>>> On Fri, Sep 13, 2019 at 10:49 AM aishwarya kumar < >>>>> ash26...@gmail.com> >>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> Starting this thread to discuss KIP-532: >>>>>>>>>> wiki link : >>>>>>>>>> >>>>>>>> >>>>> >>> https://cwiki.apache.org/confluence/display/KAFKA/KIP-523:+Add+KStream%23toTable+to+the+Streams+DSL >>>>>>>>>> jira ticket : https://issues.apache.org/jira/browse/KAFKA-7658 >>>>>>>>>> >>>>>>>>>> There has been some discussion around the use-case of this KIP >>> in >>>>> the >>>>>>>> Jira >>>>>>>>>> ticket. >>>>>>>>>> >>>>>>>>>> Regards, >>>>>>>>>> Aishwarya >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>> >>> >> >
signature.asc
Description: OpenPGP digital signature