0

我有两个 tSetGlobalVar 在其中存储两个不同的列。NB_DNCL_OLD 和 NB_DNCL_NEW。

我正在尝试将它们连接到 tMap 组件,以便将单个表作为输出,并为两个整数变量之间的差异添加一个表达式。我可以将 NB_DNCL_OLD 作为第 3 行(主)连接到 tMap,但不允许将 NB_DNCL_NEW 连接到同一个 tMap。

tMapImage

1 - tMapImage

新的 tsetglobalvars 在连接到它们的源之前连接到 tMap:

2 - 在连接到其源之前连接到 tMap 的新 tsetglobalvars

我应该在 tSetGlobalVar 和 tMap 之间使用任何组件吗?我究竟做错了什么?(我是 Talend 新手,没有 Java 知识)。

我刚刚重新创建了 tsetglobalvar 并将它们连接到 tMap 而没有将它们连接到它们的源(2 tFlowIterate),这次我能够通过查找将第二个连接到 tMap 但是,如果我尝试重新连接 tsetglobalvars到他们的消息来源我有同样的问题:我只能将第一个作为 Main 连接,而我不允许连接第二个。谢谢你的建议。

4

1 回答 1

0

我从 Talend 社区得到了一个很好的答案,它帮助我从不同的角度解决了我的问题:

https://community.talend.com/t5/Design-and-Development/tMap-from-two-tSetGlobalVar/mp/39258/highlight/false#M10959

于 2017-10-06T20:05:35.440 回答