Recherche dynamique dans Talend / Blogs / Perficient

Cet article explique comment réaliser une recherche dynamique dans Talend et obtenir les données mises à jour dans la cible.
Afin d’obtenir les nouvelles données après l’exécution de la jointure, nous pouvons utiliser Reload pour chaque modèle de recherche de ligne dans tmap. Le flux de données de recherche sera constamment mis à jour et chargera les nouvelles données de recherche pour chaque enregistrement du flux principal.
Créez un job dans l’outil Talend. Dans cet exemple, nous avons utilisé les tables des employés et des états pour démontrer la logique de recherche dynamique. Connectez les données des employés en tant qu’entrée principale et les données d’état en tant qu’entrée de recherche au tMap.
Dans le tMap, configurez le modèle de recherche pour recharger à chaque ligne et joignez la clé primaire de l’empid de la table des employés à l’empid de la table d’état. Dans la sortie du tMap, récupérez les colonnes nécessaires dans la sortie.
Exécutez le travail et mettez à jour la valeur de n’importe quelle colonne de la table de recherche. Par exemple, après avoir exécuté la tâche, mise à jour de la table d’état de la colonne city de « Boston » à « Olympia » pour empid=95
Dans la table de sortie -employee_tgt pour empid=95, nous avons les dernières données, c’est-à-dire city=Olympia.
Source link