Compteur d'incréments Talend
je fais un ETL dans Talend qui ajoute des données dans une table.
La table est pour un ancien système et la clé primaire n'est pas auto-incrémental. Donc je dois obtenir le maximum d'id plus un chaque fois que j'insère une valeur dans la table.
je suis en train d'utiliser un var dans le Générateur d'Expression:
- tout d'abord je sauve le max et le mets dans une variable de contexte
puis dans L'Expression Builder:
Context.Max += 1
Le problème est-ce que chaque fois que j'obtiens la même identification, je dois sauver la somme.
9
demandé sur
bluish
2011-03-04 16:38:51
1 réponses
finalement j'ai trouvé ce que je cherchais:
Numeric.sequence("var2", Context.Max, 1)
cette augmentation de 1 Le Context.Max
et l'enregistrer dans "var2"
.
9
répondu
JMira
2012-05-17 12:10:44