如何在Talend中动态设置ts3Get密钥字段?

如何在Talend中动态设置ts3Get密钥字段?,talend,talend-mdm,Talend,Talend Mdm,我使用tExtractJSONFields组件从tSQSInput中提取了文件名,并使用tLogRow将其登录到控制台。如何将此值传递给tS3Get组件中的键字段 您可以使用上下文变量或全局变量 tSQSInput-->tExtractJsonFields-->TjavaRow 在tJavarow中,设置: context.myKey=input_row.inputkey; 或 inputkey是密钥的字段名 然后在可以通过onSubJobOK链接的tS3Get中,可以使用右侧字

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

您可以使用上下文变量或全局变量

tSQSInput-->tExtractJsonFields-->TjavaRow
在tJavarow中,设置:

context.myKey=input_row.inputkey;

inputkey是密钥的字段名

然后在可以通过onSubJobOK链接的tS3Get中,可以使用右侧字段中的变量 context.myKey或StringglobalMap.getmykey


如果使用上下文变量,请确保在作业的“上下文”选项卡上声明了它。

我按照您解释的方式使用了上下文变量,而且效果很好。谢谢
global.put("mykey",input_row.inputkey);