我根据数据生成了自己的序列。我需要将当前序列与从数据生成的先前序列进行比较。
如果两个序列都相同,我不应该增加该值。如果序列不同,我需要使用Numeric.sequence
系统例程来递增序列。怎么做?
示例:
如果两者都生成了序列号,则值应保持不变。
答案 0 :(得分:0)
将前一个序列存储在一个变量中,以便您能够进行比较,而不是现在比较= = next,在talend中你现在需要做== previous,以便你能够比较它们。
为此,tJavaRow应该足够了,您可以将先前的序列存储在全局变量上,并在下一次迭代中进行比较
答案 1 :(得分:0)
在目标过滤器上查找序列是否相同
tmap
SOURCE (row1) -> filter
(if(row1.sequence !=row2.sequence))
>insert out
^
|
^
Target (Lookup row2)