Search code examples
informaticainformatica-cloud

Two active transformations cannot flow into a passive transformation in Informatica Cloud


I am facing an issue with Informatica Cloud. I am very new to the system. I need to parse a XML which has various nodes in it. For this I have used a Hierarchy Parser and from that to a Sorted output and used Joiner to join different nodes in the XML. Since there were different Joiners, I have clubbed them into a singe Joiner and send the output to the Target. But I am getting an error Two active transformations cannot flow into a passive transformation.. Informatica cloud help provided me the below link [ERROR: "Two Active transformations cannot flow into a passive transformation" while validating a mapping in IICS][1]

[1]: https://kb.informatica.com/solution/23/pages/59/501727.aspx, but I am not sure which is the Passive Transformation here. I am using only Source, Hierarchy Parser, Sorted Output, Joiners and Target. I am in a critical situation. So any help will be much appreciated.


Solution

  • Pls follow some basics while working with joiner/multiple sources -
    i. use n-1 joiners for n sources/pipelines. So, if you want to join 2 source, you need 1 joiner, if you want to join 3 sources, you need to use 2 joiners and so on.
    ii. sometime you need to do self join, you need to sort the data before joining.
    iii. you can join or union two active transformations
    iv. active transformation is something that can change number of rows