SlideShare a Scribd company logo
1 of 3
Active and Passive Rule
Types of Transformations:
1. Active Transformation
2. Passive Transformation
3. Active/Passive Transformation
4. Connected/Unconnected Transformation
5. Multigroup Transformation
6. Blocking Transformation
1. Active Transformation:- An active transformation can perform any of the following actions:
(a) Change the number of rows that pass through the transformation:- for eg, the Filter
transformation is
active because it removes rows that do not meet the filter condition.
(b) Change the transaction boundary:- for eg, , the Transaction Control transformation is
active because it defines a commit or roll back transaction based on an expression evaluated for
each row.
(c) Change the row type:- for eg, the Update Strategy transformation is active because it flags
rows for
insert, delete, update, or reject.
2. Passive Transformation:- An Passive transformation which will satisfy all below conditions:
(a) Do not Change the number of rows that pass through the transformation
(b) Maintains the transaction boundary
(c) Maintains the row type.
Important Note:- The Designer does not allow you to connect multiple active transformations
or an active and a passive transformation to the same downstream transformation or
transformation input group because the Integration Service may not be able to concatenate the
rows passed by active transformations. For example, one branch in amapping contains an Update
Strategy transformation that flags a row for delete. Another branch contains an Update Strategy
transformation that flags a row for insert. If you connect these transformations to a single
transformation input group, the Integration Service cannot combine the delete and insert
operations for the row.
3. Connected Transformations:- Transformations which are connected to other transformation
in the data flow are called Connected Transformations
4. Unconnected Transformations:- Transformations which are not connected to other
transformation in the data flow are called Connected Transformations.An unconnected
transformation is called within another
transformation, and returns a value to that transformation.
List of Informatica Transformation Category Wise
Active Transformations Passive Transformations Both Active & Passive
Transformation
1. Aggregator 1. Data Masking 1. Custom
2. Application Source Qualifier& 2. Expression 2. Lookup
3. Source Qualifier 3. External Procedure 3. Unstructured Data
4. Sorter 4. Input 4. SQL
5. Union 5. Output 5. Java
6. Update Strategy 6. Sequence Generator
7. Rank 7. Stored Procedure
8. Router 8. HTTP
9. Filter
10. Normalizer
11. Transaction Control
12. Joiner
13. XML Source Qualifier
14. XML Generator
15. XML Parser
Connected and Unconnected Transformation (Both) Connected Transformation
1. External Procedure Rest All transformations are
connected.
2. Stored Procedure
3. Lookup
MultiGroup Transformations
1. Union
2. Router
3. Joiner
4. Custom
5. Unstructured Data
6. XML Source Qualifier
7. XML Generator
8. XML Parser
9. XML Target Definition
Blocking Transformations
1.Custom transformation with Input may block property enabled.
2.Joiner transformation configured for unsorted Input.

More Related Content

Similar to Active and passive rule

Assisit with devlopment.pptx
Assisit with devlopment.pptxAssisit with devlopment.pptx
Assisit with devlopment.pptxTadeseBeyene
 
Troubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoiceTroubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoicenathanerp
 
Troubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoiceTroubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoicenathanerp
 
Spring Transaction Management
Spring Transaction ManagementSpring Transaction Management
Spring Transaction ManagementYe Win
 
2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair OldfieldEmeldi Group
 
Informatica interview questions
Informatica interview questionsInformatica interview questions
Informatica interview questionsmarukonda
 
Enhancement technique how to use validations
Enhancement technique how to use validationsEnhancement technique how to use validations
Enhancement technique how to use validationsUgeshkumarnetha Dasari
 
SolMan CHARM Webinar
SolMan CHARM WebinarSolMan CHARM Webinar
SolMan CHARM WebinarWise Men
 
Spring transaction management
Spring transaction managementSpring transaction management
Spring transaction managementHarshit Choudhary
 

Similar to Active and passive rule (20)

Assisit with devlopment.pptx
Assisit with devlopment.pptxAssisit with devlopment.pptx
Assisit with devlopment.pptx
 
Returns and service
Returns and serviceReturns and service
Returns and service
 
Troubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoiceTroubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoice
 
Troubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoiceTroubleshooting grouping rules in auto invoice
Troubleshooting grouping rules in auto invoice
 
Grails services
Grails servicesGrails services
Grails services
 
Grails services
Grails servicesGrails services
Grails services
 
Spring Transaction Management
Spring Transaction ManagementSpring Transaction Management
Spring Transaction Management
 
2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield2011.10 Liferay European Symposium. Alistair Oldfield
2011.10 Liferay European Symposium. Alistair Oldfield
 
Autonomous transaction
Autonomous transactionAutonomous transaction
Autonomous transaction
 
Wcf routing kt
Wcf routing ktWcf routing kt
Wcf routing kt
 
DBMS UNIT IV.pptx
DBMS UNIT IV.pptxDBMS UNIT IV.pptx
DBMS UNIT IV.pptx
 
Informatica interview questions
Informatica interview questionsInformatica interview questions
Informatica interview questions
 
Transactions
TransactionsTransactions
Transactions
 
Transaction processing
Transaction processingTransaction processing
Transaction processing
 
Enhancement technique how to use validations
Enhancement technique how to use validationsEnhancement technique how to use validations
Enhancement technique how to use validations
 
Session 14 validation_steps_sap
Session 14 validation_steps_sapSession 14 validation_steps_sap
Session 14 validation_steps_sap
 
SolMan CHARM Webinar
SolMan CHARM WebinarSolMan CHARM Webinar
SolMan CHARM Webinar
 
Transation.....thanveeer
Transation.....thanveeerTransation.....thanveeer
Transation.....thanveeer
 
Transaction design patterns
Transaction design patternsTransaction design patterns
Transaction design patterns
 
Spring transaction management
Spring transaction managementSpring transaction management
Spring transaction management
 

Active and passive rule

  • 1. Active and Passive Rule Types of Transformations: 1. Active Transformation 2. Passive Transformation 3. Active/Passive Transformation 4. Connected/Unconnected Transformation 5. Multigroup Transformation 6. Blocking Transformation 1. Active Transformation:- An active transformation can perform any of the following actions: (a) Change the number of rows that pass through the transformation:- for eg, the Filter transformation is active because it removes rows that do not meet the filter condition. (b) Change the transaction boundary:- for eg, , the Transaction Control transformation is active because it defines a commit or roll back transaction based on an expression evaluated for each row. (c) Change the row type:- for eg, the Update Strategy transformation is active because it flags rows for insert, delete, update, or reject. 2. Passive Transformation:- An Passive transformation which will satisfy all below conditions: (a) Do not Change the number of rows that pass through the transformation (b) Maintains the transaction boundary (c) Maintains the row type. Important Note:- The Designer does not allow you to connect multiple active transformations or an active and a passive transformation to the same downstream transformation or transformation input group because the Integration Service may not be able to concatenate the rows passed by active transformations. For example, one branch in amapping contains an Update Strategy transformation that flags a row for delete. Another branch contains an Update Strategy transformation that flags a row for insert. If you connect these transformations to a single transformation input group, the Integration Service cannot combine the delete and insert operations for the row. 3. Connected Transformations:- Transformations which are connected to other transformation in the data flow are called Connected Transformations 4. Unconnected Transformations:- Transformations which are not connected to other transformation in the data flow are called Connected Transformations.An unconnected transformation is called within another transformation, and returns a value to that transformation.
  • 2. List of Informatica Transformation Category Wise Active Transformations Passive Transformations Both Active & Passive Transformation 1. Aggregator 1. Data Masking 1. Custom 2. Application Source Qualifier& 2. Expression 2. Lookup 3. Source Qualifier 3. External Procedure 3. Unstructured Data 4. Sorter 4. Input 4. SQL 5. Union 5. Output 5. Java 6. Update Strategy 6. Sequence Generator 7. Rank 7. Stored Procedure 8. Router 8. HTTP 9. Filter 10. Normalizer 11. Transaction Control 12. Joiner 13. XML Source Qualifier 14. XML Generator 15. XML Parser Connected and Unconnected Transformation (Both) Connected Transformation 1. External Procedure Rest All transformations are connected. 2. Stored Procedure 3. Lookup MultiGroup Transformations 1. Union 2. Router 3. Joiner 4. Custom 5. Unstructured Data 6. XML Source Qualifier 7. XML Generator 8. XML Parser 9. XML Target Definition Blocking Transformations
  • 3. 1.Custom transformation with Input may block property enabled. 2.Joiner transformation configured for unsorted Input.