我在Talend中创建了一个在表中添加数据的ETL.
该表适用于旧系统,主键不是自动增量.每次我在表中插入一个值时,我必须得到最大id加一.
我正在尝试在表达式构建器中使用var:
然后在表达式构建器中:
Context.Max += 1
Run Code Online (Sandbox Code Playgroud)问题是,每次我得到相同的ID,我需要保存总和.
JMi*_*ira 10
最后,我找到了寻找的东西:
Numeric.sequence("var2", Context.Max, 1)
Run Code Online (Sandbox Code Playgroud)
这增加1 Context.Max并保存"var2".