StringFileOutput should default to empty. It should be possible to send 
multiple strings to a file without every new string being on a new line. 

Possibly a better option will be to have a separate operator that inserts 
necessary delimiters as csvformatter may be connected to jdbc output operator 
and should not insert new lines after each tuple. That brings overall design 
question: is it better to compose dag from multiple operators or overload each 
operator functionality with extra features. IMO, composition is better.

Thank you,
Vlad

Отправлено с iPhone

> On Aug 12, 2016, at 19:09, Venkatesh Kottapalli <[email protected]> 
> wrote:
> 
> 
> IMO, since we have an option to configure the line delimiter, leaving it to 
> the user is a good idea as there might be cases where either one of them is 
> used and not both.
> 
> -Venkatesh.
> 
> 
>> On Aug 12, 2016, at 6:29 PM, Yogi Devendra <[email protected]> wrote:
>> 
>> Hi,
>> 
>> Currently, for the usecases involving writing POJO to file output we use
>> DAG simillar to following:
>> POJOEmittingOperator->CSVFormatter->StringFileOutputOperator.
>> 
>> Both CSVFormatter as well as StringFileOutputOperator have
>> configurable tupleSeperator defaulting to newline. This introduces two
>> newlines for every tuple. We should make one of the defaults to empty
>> string and the other to be newline.
>> 
>> Any opinions on which default should be empty string?
>> 
>> ~ Yogi
> 

Reply via email to