我在Talend中创建一个ETL,在表格中添加数据。
该表适用于旧系统,主键不是自动增量。 因此,每次在表中插入一个值时,我必须得到最大id加一。
我正在尝试在表达式构建器中使用var:
然后在表达式构建器中:
Context.Max += 1
问题在于每次我获得相同的ID时,我都需要保存总和。
答案 0 :(得分:9)
最后我发现了所寻找的东西:
Numeric.sequence("var2", Context.Max, 1)
Context.Max
增加1并将其保存在"var2"
。