I have following pdi job structure:
START ---> TR1 ---> TR2 ---> TR3
where:
TR1 will return 3 rows,
TR2 had execute every input row enabled by me, and will return 5 rows,
TR3 had execute every input row enabled by me, and it was supposedly run 15 times (5 times for each of those 3 TR2).
My expectation was:
TR1 will run exactly 1 time, TR2 will run exactly 3 times in parallel (since TR1 returning 3 rows),
and TR3 will run exactly 15 times (since each of TR2 returning 5 rows).
But then the reality was
TR2 was executed 3 times, as expected,
but TR3 is only executed 1 time, not as expected.
My questions are:
Why is this happening?
How to make
TR3act as like loop insideTR2's rows