Migrer de la fonction DatabaseInsert au tDBOutput avec plusieurs sorties
Mettez à jour votre Job et votre map à plusieurs sorties pour remplacer la fonction DatabaseInsert dépréciée par des composants tDBOutput.
Vous pouvez suivre les mêmes étapes pour remplacer la fonction DatabaseUpdate.
Note InformationsImportant : La migration depuis les fonctions DatabaseInsert et DatabaseUpdate avec plusieurs sorties peut s'avérer complexe. Pour éviter les complications, effectuez les étapes suivantes dans l'ordre indiqué.
Avant de commencer
- Vous avez un Job contenant un tHMap avec plusieurs sorties utilisant des fonctions DatabaseInsert.
- Vous avez créé une connexion à votre base de données dans le Studio Talend. Pour plus d'informations, consultez Configurer une connexion à une base de données. Assurez-vous que le schéma est identique à la structure utilisée dans votre map.
Pourquoi et quand exécuter cette tâche
Dans cet exemple, vous avez un Job simple contenant un tFileInputRaw lisant un fichier XML contenant des informations relatives à l'entreprise et un tHMap mappant les données XML vers deux tables de base de données. Le Job doit ressembler à ceci :
La map utilisée dans le tHMap ressemble à ceci :
L'objectif de cet exemple est de supprimer la fonction DatabaseInsert dépréciée et de conserver le même comportement pour le Job.
Procédure
Résultats
Note InformationsConseil : Il est possible que vous deviez fermer et rouvrir votre Job pour supprimer l'icône d'erreur sur le tHMap.