Sur Talend, vous pouvez obtenir l'erreur "Null value will be used for context parameter X. Unparseable date: "<TALEND_NULL>"", avec X comme nom du paramètre. Cela peut se produire si vous passez des variables de type Date à un sous job. Seules les valeurs non nulles sont transférées et parsées. Pour les valeurs à Null, Talend les converti en <TALEND_NULL>.
Pour ne plus avoir cette alerte, vous pouvez utiliser le code suivant, à placer dans une routine :
La première fonction est à utiliser lors de l'appel au sous-job, pour convertir les dates en chaînes, en transformant le null en chaîne vide : DateUtil.versChaineNonNulle(maDate);
La seconde fonction est à appeler dans le sous-job, pour retransformer en date les champs récupérés : DateUtil.depuisChaineNonNulle(maChaineDate);
RSS | Informations |