什么是talend中的一行以及上下文如何在其中表现?

时间:2015-05-25 06:14:53

标签: java esb talend

只需几个问题就可以更深入地了解Talend ESB。一旦作业运行,根据我的理解,每次运行作业时都会得到一行。

我想,我的第一个问题是,这是正确的吗?如果两个行一次运行,那么每一行都是一个单独的容器,或者行可以相互干扰?

下一个问题是围绕上下文变量以及是否在运行时更改这些变量(context.var1 = "blah";)它们是影响整个作业还是只影响当前正在运行的行?

Talend上的相关问题未在此处回答 - https://www.talendforge.org/forum/viewtopic.php?pid=162414#p162414

1 个答案:

答案 0 :(得分:0)

行是Talend中的连接类型。行连接处理实际数据。根据处理流的性质,行连接可以是主连接,查找,拒绝或输出。

如需更深入了解,请访问此link

第二个问题的答案是,如果在运行时更改上下文变量的值,它将针对当前作业进行更改,该作业不仅针对当前正在运行的行运行。

有一件重要的事情要注意,在运行时更改上下文变量的值不会更改任何关联作业中的值(通过tRunJob组件连接,如果两个作业共享相同的上下文变量。)

要实现此目的,您可以在tRunJob组件的基本设置选项卡的Context Param字段中传递上下文变量的更改值。