Insertion : erreur For input string:
Bonjour à tous,
J'utilise Talend avec un fichier délimité et un tMySQLOutput quelque chose de très simple en somme.
Pourtant il me déclenche plusieurs fois l'erreur "For input string :" et du coup ne m'intègre pas ces lignes là.
Je n'arrive pas à voir ce qui le gène car la chaine de caractère derrière le message d'erreur n'est jamais la même.
Merci pour votre aide même si ma question vous parait très simple :oops:
Champ numerique et String
Moi, j'ai réussi à résoudre ce soucis dans mon cas particulier:
mon job talend c'était de passer des données depuis un fichier Excel à une base de données Oracle 11g.
Il se trouve que pour certains champ, numériques à la base, il y avait certaines valeurs qui se trouvaient être un String.
Exemple: Code Postal. sur 1000 résultats, j'en ai 998 corrects, et deux autres valeurs qui se trouvent être N/A.
Si on regarde bien le tMap, pour le champ Code postal de mon Excel, c'est bien Int qui est son type, mais j'ai bien deux valeurs qui sont des String (N/A est un String).
En ce qui me concerne, j'ai corrigé l'Excel avec les valeurs correctes, mais on peut très bien penser à un script de correction ou bien changer le type Code postal a String, autant dans Excel comme dans Base de données.