tJoin or tMap can both be used to create a join between different data sources. However, tJoin is a basic component only used to create a join between two data sources while tMap has other properties designed for different needs.You can find the differences between tJoin and tMap in the table below:
|tJoin characteristics||tMap specific characteristics|
|Main and a reject output flow||Multiple output flows|
|Exact match between the keys of an expression||Expression in the columns while providing the joining condition|
|Support of one match model||Support of multiple match models (Unique match, First match and All matches)|
|Support of one look-up flow||Support of various look-up flows and can load multiple look-up flows in parallel|
|Storage of the look-up data on disk|
|Reloading of the look-up data for each main record|
|Supports of the 'die on error' option.|
For more technologies supported by Talend, see Talend components.
For further information, see The differences between Unique match, First match and All matches.