You are on page 1of 1

TRANSFORMATION

 It is a repository object that extracts, modifies and passes data.


 Transformations in a mapping represent the operations the Integration Service performs on the data.
Data passes through transformation ports that you link in a mapping or mapplet.

Types of transformations:-
There are three types of transformation.

1. Active or Passive
2. Connected or Unconnected
3. Native or Non-native

1.Active Transformation:-
 It changes the number of rows that passes through the transformation.
 It changes the transaction boundary.
 It changes the row type.

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.

Passive Transformation:-
 A passive transformation does not change the number of rows that pass through the transformation,
maintains the transaction boundary, and maintains the row type.

You can connect multiple transformations to the same downstream transformation or to the same
transformation input group when all transformations in the upstream branches are passive. The transformation
that originates the branch can be active or passive.

2. Connected Transformation:-
 The transformation exists along the data flow. It receives input directly from the mapping pipeline.

Unconnected Transformation:-
 The transformation does not exist along the data flow. It receives input from another transformation in
the same mapping.

3.Native and Non-native Transformations:-


Native transformations are a set of transformations that the Designer provides. Non-native transformations are
transformations that you create using the Custom transformation. The Designer also provides some non-native
transformations such as Java, SQL, and Union transformations. Rules that apply to Custom transformations also
apply to non-native transformations that are built using the Custom transformation.

You might also like