我有一个Talend Job,目前正在执行以下操作:
Input csv (tFileInputDelimited) --> tMap --> Output csv(tFileInputDelimited)
我的工作目标是保留tMap中的值,并使用它来重命名输出文件。
我尝试使用上下文并指定我想要使用的行和列,但它不起作用。
我是初学者,我在一段时间内使用talend,我在6年前开始,所以我不知道很多事情^^
感谢您将来的帮助!
答案 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)