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