Définir les types de variables

Talend permet de définir les tailles par défaut des variables Java. Pour configurer cela, cliquez sur le menu « Fenêtre > Préférences ». Dans cette fenêtre développez l’arborescence en cliquant successivement sur « Talend > Specific Settings > Default type and Length ».

Vous pouvez ainsi définir les longueurs par défaut du type String à une taille de 300.

Maintenant que vous avez défini les types et les longueurs des variables, cliquez sur « Metadata of TalendType » pour définir les relations types base de données / variables Java. Car par exemple, Talend va charger les données de type NUMBER (pour une base de données Oracle) dans une variable de type BigDecimal, alors que vous souhaitez plutôt que le type NUMBER soit mapper avec un type Integer Java (plus maniable).

Dans cette fenêtre, vous pouvez voir une liste de fichiers XML qui mappent les types « base de données » avec les types Java.

Par exemple, on va modifier le mapping NUMBER -> BigDecimal d’une base de données Oracle pour obtenir NUMBER -> Integer

Double cliquez sur le fichier mapping_Oracle.xml et recherchez la section suivante :

<talendType type="id_BigDecimal"> <dbType type="DEC" default="true"/> <dbType type="DECIMAL"/> <dbType type="NUMERIC"/> <dbType type="NUMBER"/> </talendType>

Coupez la ligne :

et collez-là dans la section :
Repérez enfin la section :
et changez la valeur du paramètre type par id_Integer.
Maintenant les valeurs de type NUMBER seront exportées/importées en Integer dans Talend à la place du type BigDecimal.

et collez-là dans la section :


Repérez enfin la section :


et changez la valeur du paramètre type par id_Integer.

Maintenant les valeurs de type NUMBER seront exportées/importées en Integer dans Talend à la place du type BigDecimal.