【发布时间】:2017-04-25 22:15:52
【问题描述】:
我已使用 tExtractJSONFields 组件从 tSQSInput 中提取文件名,并使用 tLogRow 将其登录到控制台。如何将此值传递给 tS3Get 组件中的“键”字段?
【问题讨论】:
标签: talend talend-mdm
我已使用 tExtractJSONFields 组件从 tSQSInput 中提取文件名,并使用 tLogRow 将其登录到控制台。如何将此值传递给 tS3Get 组件中的“键”字段?
【问题讨论】:
标签: talend talend-mdm
您可以使用上下文变量或全局变量
tSQSInput-->tExtractJsonFields-->TjavaRow
在 tJavarow 中,设置:
context.myKey=input_row.inputkey;
或
global.put("mykey",input_row.inputkey);
(“inputkey”是您的密钥的字段名)
然后在 tS3Get(您可以通过 onSubJobOK 链接)中,您可以使用右侧字段中的变量
context.myKey 或 ((String)globalMap.get("mykey"))
如果您使用上下文变量,请确保您在作业的“上下文”选项卡上声明了它。
【讨论】: