Thanks for your feedback, Kevin & Viktor! I will update the KIP next week.

@Kevin - I also had to write sed based one-liners when I ran performance
tests to extract results (that were displayed in some charts later).
1. Initially, I wanted to overwrite any exisisting file and document this
behaviour in the help message. Throwing an exception might be a better
idea.
2. Yes, tools shall continue to print out all the information to standard
output/error. Specifying the output-path option will only cause that the
final results (last line about the performance metrics) will be printed to
the given file.

@ Viktor
1. Thanks, I will add an example.
2. I would suggest the use of Apache Commons CSV library
(https://commons.apache.org/proper/commons-csv/) to avoid reinventing the
wheel. It is an implementation detail, so I would not add this to the KIP.
3. Delimiters/separators shall not be configurable (to keep things simple,
only CSV is supported). Fields within a record are separated by commas;
records are separated by line break(s). More info about the CSV format:
https://tools.ietf.org/html/rfc4180#section-1

Best,
- Attila

Viktor Somogyi-Vass <viktorsomo...@gmail.com> (időpont: 2018. aug. 24., P,
14:27) ezt írta:

> Hi Attila,
>
> Thanks for the KIP, I think overall it looks good. I have three comments:
> 1. Would you mind adding an example? (Later on we'd need anyway for the
> public doc.)
> 2. Do you want to add any 3rd party CSV reader/writer library or will you
> implement that too?
> 3. What is the separator or is that configurable?
>
> Cheers,
> Viktor
>
> On Fri, Aug 24, 2018 at 8:18 AM Kevin Lu <lu.ke...@berkeley.edu> wrote:
>
> > Hi Attila,
> >
> > Thanks for the KIP.
> >
> > I think this would be a useful feature. Every time I have to benchmark
> > using these performance tools, I end up redirecting the output to a file
> > anyways.
> >
> > Just a couple minor questions...
> >
> > 1. If the configured file already exists, what would be the outcome? My
> > intuition is that the performance tool will spit out some type of error
> and
> > quit as we do not want to accidentally overwrite files.
> >
> > 2. Will the performance tool still output directly to shell if this
> option
> > is specified?
> >
> > Regards,
> > Kevin
> >
> > On Wed, Aug 22, 2018 at 12:16 PM Attila Sasvári <asasv...@apache.org>
> > wrote:
> >
> > > Hi all,
> > >
> > > I have created a minor KIP to allow consumer and producer performance
> > tools
> > > to print final results to output file in CSV format.
> > >
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/KAFKA/KIP-363%3A+Allow+performance+tools+to+print+final+results+to+output+file
> > >
> > > Please take a look and share your thoughts!
> > >
> > > Thanks,
> > > Attila
> > >
> >
>

Reply via email to