You can access Part1 Here -
Execution Steps in Transformer Stage
Certain constructs are inefficient if they are included in output column
derivations, because they are evaluated once for every output column
that uses them. The following examples describe these constructs:
- The same part of an expression is used in multiple column derivations.
- For example, if you want to use
the same substring of an input column in multiple columns in output
links, you might use the following test in a number of output columns
derivations:
In this case, the evaluation of the substring of DSLINK1.col1[1,3] is repeated for each column that uses it. The evaluation can be made more efficient by moving the substring calculation into a stage variable. The substring is then evaluated once for every input row. This example has thus stage variable definition for StageVar1:IF (DSLINK1.col1[1,3] = "001") THEN ...