Join Types
Joiners can work under the following three processing modes:
Inner Join
In this processing mode, only master records in which values of Join key fields are equal to values of their slave counterparts are processed and sent out through the output port for joined records.
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 a 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.
Important | |
---|---|
Full outer join mode is not allowed in LookupJoin and DBJoin. |
Null Values | |
---|---|
Joiners parse each pair of records (master and slave)
in which the same fields of the Join key attribute
have |