使用Sequences的自动增量无法按预期工作

时间:2014-01-21 05:58:31

标签: talend

我目前正在从事类似这样的工作

enter image description here

设计是从客户提取一些数据(比如名字,姓氏)到一个excel文件,其他数据(比如地址)是转到其他excel文件,我在tMap {{1}添加了一个标识但是它从1,3,5,7,9,11,13开始....而在其他excel上它得到2,4,6,8,10,12,......

但我需要两个excel都有相同的身份1,2,3,4,5,6,...... N

这样我就可以映射记录

有人可以指导我吗?

编辑:

自动增量返回1,2,3,4,5,6,...当作业中只有一个tMap组件时,这是正常的,但当使用2个tMaps时不相似?

1 个答案:

答案 0 :(得分:3)

这是因为数字序列是静态的。由于您只有一个名为“s1”的序列,因此每次迭代时都会递增两次(每次调用tMap时都会递增一次)。

只需使用一些独特的标签(即“s1”和“s2”)来强制使用两个独立的序列,从而解决您的问题。