# Transformation of Records

**URL:** <https://forum.cloverdx.com/t/transformation-of-records/177>\
**Category:** CloverDX Platform\
**Created:** [July 16, 2007, 12:00am UTC](https://forum.cloverdx.com/t/transformation-of-records/177 "2007-07-16T00:00:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![oldforum](https://avatars.discourse-cdn.com/v4/letter/o/13edae/32.png) [@oldforum](https://forum.cloverdx.com/u/oldforum)\
**Post date:** [July 16, 2007, 12:00am UTC](https://forum.cloverdx.com/t/transformation-of-records/177/1 "2007-07-16T00:00:00Z")

</div>

Hi All,

I have 1 record that comes in on an input stream that needs to be parsed and split into 10 records and then sent to the SAME target output stream; i.e., if I get 100 records on the input stream, I will have 1000 records when the output stream finishes.

I am wondering if there is a transformation component that can help me with the above or would/could I write my own?

Regards,

Ian.

---

<div class="post-metadata">

**Author:** ![oldforum](https://avatars.discourse-cdn.com/v4/letter/o/13edae/32.png) [@oldforum](https://forum.cloverdx.com/u/oldforum)\
**Post date:** [July 16, 2007, 8:23am UTC](https://forum.cloverdx.com/t/transformation-of-records/177/2 "2007-07-16T08:23:44Z")

</div>

Hi !

I am not sure that I understand it correctly. You need to multiply data records  
? Then what you can do is to use SimpleCopy and SimpleGather components connected  
to each other. You just need to create 10 edges between these two. SimpleCopy  
sends 1 record to each output port and SimpleGather collects all records from  
all input ports and sends them to one output port.

David.
