BI experience

Le typage Float avec Talend, un ennemi?

| 3 Commentaires

Aujourd’hui j’ai fait les frais du type Float avec Talend.

En effet j’avais un flux qui avait pour but de lire certains champs de fichiers Excel. Je les rapportais en tant que String (typage Java du flux).

Ces champs étaient ensuite transformés en Float avant d’être stockés en base.

Le problème est qu’en base les chiffres étaient complètement incohérents.

La cause? Le typage FLOAT…Du coup j’ai dû reconvertir, tous les champs qui étaient en float, en double afin que mon flux fonctionne correctement…

Donc à savoir, le type FLOAT n’est pas forcement notre ami!

Par ailleurs lors de la lecture des fichiers Excel, je me suis rendue compte que le format des cellules avaient beaucoup d’importance.

En effet quand je lisais une cellule avec un format « standard » (avec un schéma où la cellule est considérée comme String pour Java), les chiffres étaient arrondis par exemple…Il fallait que les cellules soient en format « Nombre » pour que je puisse avoir la totalité des chiffres après une virgule…

Si le changement de typage est à effectuer sur une centaine de fichiers…Je vous laisse imaginer…J’en conclu que la gestion des fichiers Excel n’est pas forcément facile avec Talend.

Après peut-être que je manque d’expérience et qu’il y a une autre manière de faire…Dans ce cas n’hésitez pas à poster!

3 Commentaires

  1. Salut,
    Dans l’onglet Component du tfileinputExcel, rubrique Advanced Setting, en cochant dans la case « Read real value for numbers », tu devrais pouvoir éviter le paramétrage à la main du format des colonnes Excel.

  2. Merci Sonia pour cette information qui pourra en aider plus d’un!

  3. Bonjour,

    Si tu as toujours des problèmes par rapport au typage float avec Talend, même après le message de Sonia, je te propose de te rendre sur le bugtracker de Talend.

    Sur le bugtracker, tu pourras faire un rapport détaillé de tes incidents. Ces rapports sont envoyés aux ingénieurs de Talend. Ils trouveront une réponse à tes questions. Et corrigeront, si nécessaire, les bugs sur les prochaines versions du logiciel.

    URL du bugtracker: http://www.talendforge.org/bugs/my_view_page.php

Laisser un commentaire

Champs Requis *.

*