Joiners can work under the following three processing modes:
In this processing mode, only the master records in which the values of Join key fields are equal to the values of their slave counterparts are processed and sent out through the output port for joined records.
The unmatched master records can be sent out through the optional output port for master records without a slave (in ExtHashJoin, ExtMergeJoin, LookupJoin or DBJoin only).
Left Outer Join
In this processing mode, all master records are joined and forwarded to the output. Master records with no corresponding item in lookup table have null values in fields containing data from the lookup table.
Full Outer Join
In this processing mode, all master and slave records are processed and sent out through the output port for joined records, regardless of whether the values of Join key fields are equal to the values of their slave counterparts or not.
Full outer join mode is not allowed in LookupJoin and DBJoin.
Joiners parse each pair of
records (master and slave) in which the same fields of the
Join key attribute have