Version

    Common Properties of Transformers

    Transformers have both input and output ports. They can:

    Metadata can be propagated through some of these transformers, whereas the same is not possible in such components that transform data flows in a more complicated manner. You must have the output metadata defined prior to configuring these components.

    Some of these transformers use transformations that have been described above. For detailed information about how transformation should be defined, see Defining Transformations.

    • Some Transformers can have a transformation attribute defined, it may be optional or required. For information about transformation templates for transformations written in CTL, see CTL Templates for Transformers.

    • Some Transformers can have a transformation attribute defined, it may be optional or required. For information about transformation interfaces that must be implemented in transformations written in Java, see: Java Interfaces for Transformers.

    Below is an overview of all Transformers:

    Table 57.1. Transformers Comparison

    ComponentSame input metadataSorted inputsInputsOutputsJavaCTLAuto-propagated metadata
    Aggregate-11
    Concatenate1-n1
    DataIntersection23
    DataSampler-1n
    Dedup-11-2
    Denormalizer-11
    ExtSort-11-n
    FastSort-11-n
    Filter-11-2
    LoadBalancingPartition-11-n
    Merge2-n1
    MetaPivot-11
    Normalizer-11
    Partition-11-n[1][1]
    Pivot-11
    Reformat-11-n
    Rollup-11-n
    SimpleCopy-11-n
    SimpleGather1-n1
    SortWithinGroups-11-n
    XSLTransformer-0-10-2

    [1]  Partition can use either a transformation or two other attributes (Ranges or Partition key). The transformation must be defined unless one of these is specified.