use of org.talend.components.filedelimited.runtime.FileDelimitedSink in project components by Talend.
the class FileDelimitedTestBasic method doWriteRows.
// Returns the rows written (having been re-read so they have their Ids)
protected Result doWriteRows(TFileOutputDelimitedProperties props, List<IndexedRecord> outputRows) throws Exception {
FileDelimitedSink sink = new FileDelimitedSink();
sink.initialize(adaptor, props);
sink.validate(adaptor);
FileDelimitedWriteOperation writeOperation = sink.createWriteOperation();
FileDelimitedWriter delimitedWriter = writeOperation.createWriter(adaptor);
Result result;
delimitedWriter.open("foo");
try {
for (IndexedRecord row : outputRows) {
delimitedWriter.write(row);
}
} finally {
result = delimitedWriter.close();
}
return result;
}
Aggregations