Talend增量计数器

时间:2011-03-04 13:38:51

标签: counter talend

我在Talend中创建一个ETL,在表格中添加数据。

该表适用于旧系统,主键不是自动增量。 因此,每次在表中插入一个值时,我必须得到最大id加一。

我正在尝试在表达式构建器中使用var:

  • 首先我保存最大值并设置上下文变量
  • 然后在表达式构建器中:

    Context.Max += 1
    

问题在于每次我获得相同的ID时,我都需要保存总和。

1 个答案:

答案 0 :(得分:9)

最后我发现了所寻找的东西:

Numeric.sequence("var2", Context.Max, 1) 

Context.Max增加1并将其保存在"var2"