Lorsque vous créez une transformation Java, vous devez définir son type comme actif ou passif.
Une fois le type de transformation défini, vous ne pouvez pas le modifier.
Une transformation Java exécute le code Java que vous définissez dans l'onglet
Sur entrée
Sur ligne d'entrée
une fois pour chaque ligne de données d'entrée.
Une transformation Java gère les lignes de sortie en fonction du type de transformation comme suit :
Une transformation Java passive génère une ligne de sortie pour chaque ligne d'entrée dans la transformation après le traitement de chacune d'elles.
Une transformation Java active génère plusieurs lignes de sortie pour chaque ligne d'entrée dans la transformation.
Utilisez la méthode generateRow pour générer chaque ligne de sortie. Par exemple, si la transformation contient deux ports d'entrée qui représentent une date de début et une date de fin, vous pouvez utiliser la méthode generateRow pour générer une ligne de sortie pour chaque date entre la date de début et la date de fin.