如何在Talend中动态设置ts3Get关键字段?

时间:2017-04-25 22:15:52

标签: talend talend-mdm

我使用tExtractJSONFields组件从tSQSInput中提取文件名,并使用tLogRow将其登录到控制台。如何将此值传递给tS3Get组件中的“key”字段?

1 个答案:

答案 0 :(得分:1)

您可以使用上下文变量或globalVariable

tSQSInput-->tExtractJsonFields-->TjavaRow

在tJavarow中,设置:

context.myKey=input_row.inputkey;

global.put("mykey",input_row.inputkey);

(" inputkey"作为密钥的字段名称)

然后在tS3Get(您可以通过onSubJobOK链接),您可以在右侧字段中使用该变量 context.myKey((String)globalMap.get("mykey"))

如果你使用上下文变量,请确保你在'上下文中声明了它。你工作的标签。