Thanks! I wanted to PING this thread. Not sure what the next steps of the KIP process are?
Kind regards, Marc On Wed, Mar 15, 2017 at 9:13 PM Matthias J. Sax <matth...@confluent.io> wrote: > Thanks for updating the KIP. > > It's in very good shape IMHO and I support this idea! > > > > -Matthias > > > On 3/15/17 3:05 AM, Marc Juchli wrote: > > Dear Matthias, > > > > The KIP is updated. I think it now contains all the information on that > > page. > > > > Marc > > > > On Mon, Mar 13, 2017 at 9:37 PM Matthias J. Sax <matth...@confluent.io> > > wrote: > > > >> Marc, > >> > >> Thanks for the KIP. > >> > >> Can you please update the KIP in a way such that it is self contained. > >> Right now, you link to all kind of other places making it hard to read > >> the KIP. > >> > >> The KIP should be the "center of truth" -- if there is important > >> information elsewhere, please c&p it into the KIP. > >> > >> > >> Thanks a lot! > >> > >> > >> -Matthias > >> > >> > >> > >> On 3/13/17 1:30 PM, Matthias J. Sax wrote: > >>> Can you please add the KIP to this table: > >>> > >>> > >> > https://cwiki.apache.org/confluence/display/KAFKA/Kafka+Improvement+Proposals#KafkaImprovementProposals-KIPsunderdiscussion > >>> > >>> Thanks, > >>> > >>> Matthias > >>> > >>> > >>> On 3/13/17 8:08 AM, Marc Juchli wrote: > >>>> Dear all, > >>>> > >>>> The following describes KIP-132, which I just created. See: > >>>> > >> > https://cwiki.apache.org/confluence/display/KAFKA/KIP-132+-+Augment+KStream.print+to+allow+extra+parameters+in+the+printed+string > >>>> > >>>> Motivation > >>>> > >>>> As for now, KStream#print leads to a predefined output where key and > >> value are > >>>> printed with comma separation. > >>>> KAFKA-4830 <https://issues.apache.org/jira/browse/KAFKA-4830> > suggests > >> to > >>>> extend print in a way that it takes KeyValueMapper as a parameter. > >>>> This will allow a user to change outputs according to the users > demand. > >>>> Public Interfaces > >>>> > >>>> The affected interface is KStream, which needs to be extended with > >> another > >>>> overloaded version of print: > >>>> > >>>> void print(final Serde<K> keySerde, > >>>> final Serde<V> valSerde, > >>>> final String streamName, > >>>> final KeyValueMapper<K, V, String> mapper); > >>>> > >>>> Proposed Changes > >>>> > >>>> See pull request GH-2669 <https://github.com/apache/kafka/pull/2669>. > >>>> This PR contains a discussion regarding KAFKA-4830 > >>>> <https://issues.apache.org/jira/browse/KAFKA-4830> as well as > >> KAFKA-4772 > >>>> <https://issues.apache.org/jira/browse/KAFKA-4772>. > >>>> > >>>> Compatibility, Deprecation, and Migration Plan > >>>> > >>>> The extension of print will not introduce compatibility issues – we > can > >>>> maintain the current output by keeping the current output format as a > >>>> default (if mapper was not set): > >>>> > >>>> if(mapper == null) { > >>>> printStream.println("[" + streamName + "]: " + keyToPrint + " , " > >>>> + valueToPrint); > >>>> } else { > >>>> printStream.println("[" + streamName + "]: " + > >>>> mapper.apply(keyToPrint, valueToPrint)); > >>>> } > >>>> > >>>> > >>>> > >>>> Kind regards, > >>>> Marc > >>>> > >>> > >> > >> > > > >