Talend - 如何创建tMap组件的上下文

时间:2016-06-16 07:46:41

标签: talend

我有一个Talend Job,目前正在执行以下操作:

Input csv (tFileInputDelimited) --> tMap --> Output csv(tFileInputDelimited)

我的工作目标是保留tMap中的值,并使用它来重命名输出文件。

我尝试使用上下文并指定我想要使用的行和列,但它不起作用。

我是初学者,我在一段时间内使用talend,我在6年前开始,所以我不知道很多事情^^

感谢您将来的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用tJavaRow从流中捕获值并将其分配给变量,代码将如下所示:

// get the value of wanted_field of the id 40
if (input.id == 40) context.myvar = input.wanted_field

你的工作将如下所示:

Input csv (tFileInputDelimited) --> tJavaRow --> tMap --> Output csv(tFileInputDelimited)