ANS-1075 · IMPORT CSV ET MIGRATION DE DONNéES
Pourquoi le composant tFileInputDelimited ignore-t-il des lignes dans Talend lorsque les types de schéma sont incorrects ?
Comprenez comment des définitions de types de données incorrectes dans le schéma d’un composant tFileInputDelimited peuvent entraîner le saut de lignes sans interrompre l’exécution du job dans Talend.
Solution courte
Lorsque vous utilisez un composant tFileInputDelimited dans Talend, le fait de spécifier un type de données incorrect dans le schéma d’une colonne de sortie entraînera l’ignorance par Talend des lignes concernées. Bien qu’une erreur du type « For input String » puisse s’afficher, le connecteur de job ne s’arrêtera pas et les déclencheurs OnSubjobOK suivants resteront valides.
Scénario
Les utilisateurs du composant tFileInputDelimited de Talend peuvent être confrontés à des situations où des lignes d’un fichier CSV d’entrée sont omises de manière inattendue lors du traitement. Ce phénomène se produit bien que le job semble poursuivre son exécution et que les sous-jobs suivants, déclenchés par des conditions OnSubjobOK, continuent de s’exécuter.
Solution
La principale cause de l'omission de lignes lors de l'utilisation d'un composant tFileInputDelimited dans Talend réside dans une spécification incorrecte du type de données au sein du schéma du composant. Lorsque le type de données défini dans le schéma ne correspond pas au type de données réel présent dans le fichier CSV d'entrée pour une colonne donnée, Talend ignore la ligne contenant cette incompatibilité. Bien que Talend consigne une erreur, indiquant souvent « For input String » lorsqu’une valeur non de type chaîne est attendue mais qu’une chaîne est rencontrée, cela n’interrompt pas l’exécution du connecteur. Par conséquent, tous les déclencheurs OnSubjobOK suivants seront toujours considérés comme valides et s’exécuteront. Pour résoudre ce problème, veillez à ce que les types de données définis dans le schéma du composant tFileInputDelimited reflètent fidèlement les types de données des colonnes correspondantes dans le fichier CSV d’entrée.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Import CSV et migration de données
