Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

INFORMATICA
Expression Transformation

Classification

 Passive
 Connected

Overview

 It is used to calculate values in a single row or perform non-aggregate calculations.


 It is used to test conditional statements before you pass the results to a target
 It can also compare previous row and current row using variable ports.

Types of Ports

 Input
 Output
 Variable

Properties

 Tracing level

Steps Involved

 Adding additional columns based on the Target tables


 Select the proper data types and precision based on the target table
 Disable the input ports
 Enter the expression or functions based on the requirement

1 sairavi.informatica@gmail.com
99520 29030

INFORMATICA
Aggregator Transformation

Classification

 Active
 Connected

Overview

 It is used to perform aggregate calculations such as averages and sum and perform
calculations on groups

Types of Ports

 Input
 Output
 Variable
 Group by

Properties

 Sorted Input

Sorted Input

 Indicates input data is presorted by groups. Select this option only if the mapping passes
sorted data to the Aggregator transformation.

Aggregate Functions

 Use the following aggregate functions within an Aggregator transformation. You can nest one
aggregate function within another aggregate function.

AVG, COUNT, FIRST, LAST, MAX, MEDIAN, MIN, SUM

Nested Aggregate Functions

MAX( COUNT( ITEM ))

Conditional Clauses

SUM( COMMISSION, COMMISSION > QUOTA )

2 sairavi.informatica@gmail.com
99520 29030

INFORMATICA
Router Transformation

Classification

 Active
 Connected

Overview

 It is similar to a Filter transformation because both transformations allow to use a condition


to test data.
 It tests data for one or more conditions and gives you the option to route rows of data that do
not meet any of the conditions to a default output group .
 If you need to test the same input data based on multiple conditions, use a Router
transformation in a mapping instead of creating multiple Filter transformations to perform
the same task. The Router transformation is more efficient.

Types of Ports

 Input
 Output

Types of Groups

 Input group.
 Output group
 User-defined groups.
 Default group
Limitations

 You cannot connect more than one group to one target or a single input group
transformation.

User-Defined Groups

 We create a user-defined group to test a condition based on incoming data.


 A user-defined group consists of output ports and a group filter condition.

The Default Group

 The Designer creates the default group after you create one new user-defined group.
 The Designer does not allow you to edit or delete the default group.

3 sairavi.informatica@gmail.com
99520 29030

INFORMATICA
Union Transformation

Classification

 Active
 Connected

Overview

 It is a multiple input group transformation.


 It is used to merge data from multiple pipelines or pipeline branches into one pipeline
branch.
 It merges data from multiple sources similar to the UNION ALL SQL statement to combine the
results from two or more SQL statements and it does not remove duplicate rows.
 The Union transformation is developed using the Custom transformation.

Types of Ports

 Input
 Output

Types of Groups

 Input group.
 Output group

Limitations

 You can create multiple input groups, but only one output group.
 All input groups and the output group must have matching ports. The precision, datatype,
and scale must be identical across all groups.

Working with Groups and Ports

 A Union transformation has multiple input groups and one output group. Create input groups
on the Groups tab, and create ports on the Group Ports tab.
 You can create one or more input groups on the Groups tab. The Designer creates one output
group by default. You cannot edit or delete the output group.

4 sairavi.informatica@gmail.com
99520 29030

INFORMATICA
Joiner Transformation

Classification

 Active
 Connected

Overview

 It is used to join source data from two related heterogeneous sources residing in different
locations or file systems. You can also join data from the same source.
 The Joiner transformation joins sources with at least one matching column.
 Dropped rows do not appear in any “session log” or in “reject files”.
 The Joiner transformation does not match “null values”.

Types of Ports

 Input
 Output
 Master

Properties

 Case-Sensitive String Comparison


 Join Condition
 Join Type

CaseSensitive String Comparison

 If selected, the Integration Service uses case sensitive string comparisons when performing
joins on string columns

Join Types

 Specifies the type of join: Normal, Master Outer, Detail Outer, or Full Outer.
 Normal – Only allow matching records from both tables
 Master Outer – Displays all records from Detail table and onlymatching records from Master.
 Detail Outer - Displays all records from Master table and onlymatching records from Detail
 Full Outer - Displays all records fromboth tables

5 sairavi.informatica@gmail.com
99520 29030

You might also like