When to use Abort, Decode functions?
Ans: Abort can be used to Abort / stop the session on an error condition. If the primary key column contains NULL, and you need to stop the session from continuing then you may use ABORT function in the default value for the port. It can be used with IIF and DECODE function to Abort the session.
What is constraint based loading ?
Ans: Constraint based loading. the data was loaded into the target table based on the Constraints.i.e if we want to load the EMP&DEPT data, first it loads the data of DEPT then EMP because DEPT is PARENT table EMP is CHILD table. In simple terms, it loads PARENT table first then CHILD table.
In a joiner transformation, you should specify the source with fewer rows as the master source. Why?
Ans: Joiner transformation compares each row of the master source against the detail source. The fewer unique rows in the master, the fewer iterations of the join comparison occur, which speeds the join process.
What is Incremental Aggregation?
Ans: Whenever a session is created for a mapping Aggregate Transformation, the session option for Incremental Aggregation can be enabled. When PowerCenter performs incremental aggregation, it passes new source data through the mapping and uses historical cache data to perform new aggregation calculations incrementally.
What is the default join that source qualifier provides?
Ans: Inner equi join.
What are the options in the target session of update strategy transformations?
Update as update
Update as insert
Update else insert
Which transformation should we use to normalize the COBOL and relational sources?
Ans: Normalizer Transformation.
What is the use of tracing levels in transformation?
Ans: Tracing levels store information about mapping and transformations.
What are the basic needs to join two sources in a source qualifier?
Ans: Two sources should have primary and foreign key relationships. Two sources should have matching data types.
What is update strategy transformation?
Ans: This transformation is used to maintain the history data or just most recent changes in to target table.
Describe two levels in which update strategy transformation sets?
Ans: Within a session. When you configure a session, you can instruct the Informatica Server to either treat all records in the same way (for example, treat all records as inserts), or use instructions coded into the session mapping to flag records for different database operations. Within a mapping. Within a mapping, you use the Update Strategy transformation to flag records for insert, delete, update, or reject.
What are the various types of transformation?
Ans: Various types of transformation are: Aggregator Transformation, Expression Transformation, Filter Transformation, Joiner Transformation, Lookup
Transformation, Normalizer Transformation, Rank Transformation, Router Transformation, Sequence Generator Transformation, Stored Procedure Transformation,
Sorter Transformation, Update Strategy Transformation, XML Source Qualifier Transformation, Advanced External Procedure Transformation, External Transformation.
What is the difference between active transformation and passive transformation?
Ans: An active transformation can change the number of rows that pass through it, but a passive transformation can not change the number of rows that pass through it.
What is the use of control break statements?
Ans: They execute a set of codes within the loop and endloop.