Exemple de Job implémentant les différents modèles de rapprochement
Données source
La source principale se présente comme suit :
ID | Nom |
1 | Shong |
2 | Elisa |
3 | Sabrina |
La source Lookup se présente comme suit :
ID | |
1 | Shong1@talend.com |
1 | Shong2@talend.com |
2 | Elisa@talend.com |
3 | Sabrina@talend.com |
Désormais, nous envisageons d'exécuter une jointure interne entre la source principale et la source Lookup et de produire une structure de données basée sur les deux sources, comme suit.
ID | Nom |
Le résultat varie en fonction du modèle de rapprochement à utiliser.
Créer le Job
Un composant tFixedFlowInput est utilisé pour générer la source principale.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_main_source.png)
Un second composant tFixedFlowInput est utilisé pour générer la source Lookup.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_lookup_source.png)
Utilisez le tMap pour exécuter une jointure interne, puis sortez le résultat vers un composant tLogRow (via le mode Table) qui l’imprime dans la console.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_example_job.png)
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_tMap_setting.png)
Utiliser les modèles de rapprochement pour générer différents résultats
Unique match : option par défaut pour l'opération JOIN. Cette option sort le dernier enregistrement de rapprochement depuis la source Lookup.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_Unique_match.png)
Le résultat de l'opération JOIN par le modèle Unique match se présente comme suit :
Starting Job tMap_Match_modes at 17:46 25/09/2013. [statistics] connecting to socket on port 3367 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong2@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:46 25/09/2013. [exit code=0]
First match : sort le premier enregistrement de rapprochement depuis la source Lookup.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_first_match.png)
Le résultat de l'opération JOIN par le modèle First match se présente comme suit :
Starting Job tMap_Match_modes at 17:51 25/09/2013. [statistics] connecting to socket on port 3942 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong1@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:51 25/09/2013. [exit code=0]
All match : sort tous les enregistrements de rapprochement depuis la source Lookup.
![](/fr-FR/components/7.3/Subsystems/tmap/Content/Resources/images/190513286_all_match.png)
Le résultat de l'opération JOIN par le modèle All match se présente comme suit :
Starting Job tMap_Match_modes at 17:58 25/09/2013. [statistics] connecting to socket on port 3381 [statistics] connected .--+-------+-------------------. | tLogRow_2 | |=-+-------+------------------=| |ID|Name |Email | |=-+-------+------------------=| |1 |Shong |Shong1@talend.com | |1 |Shong |Shong2@talend.com | |2 |Elisa |Elisa@talend.com | |3 |Sabrina|Sabrina1@talend.com| '--+-------+-------------------' [statistics] disconnected Job tMap_Match_modes ended at 17:58 25/09/2013. [exit code=0]
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !