如何在 Talend 中动态设置 ts3Get 关键字段?
How to set ts3Get key field dynamically in Talend?
我已使用 tExtractJSONFields 组件从 tSQSInput 中提取文件名,并使用 tLogRow 将其登录到控制台。如何将此值传递给 tS3Get 组件中的 "key" 字段?
您可以使用上下文变量或全局变量
tSQSInput-->tExtractJsonFields-->TjavaRow
在 tJavarow 中,设置:
context.myKey=input_row.inputkey;
或
global.put("mykey",input_row.inputkey);
("inputkey" 是您的键的字段名)
然后在tS3Get中(你可以link通过一个onSubJobOK
),你可以在右边的字段中使用变量
context.myKey
或 ((String)globalMap.get("mykey"))
如果您使用上下文变量,请确保您在作业的 'context' 选项卡上声明了它。
我已使用 tExtractJSONFields 组件从 tSQSInput 中提取文件名,并使用 tLogRow 将其登录到控制台。如何将此值传递给 tS3Get 组件中的 "key" 字段?
您可以使用上下文变量或全局变量
tSQSInput-->tExtractJsonFields-->TjavaRow
在 tJavarow 中,设置:
context.myKey=input_row.inputkey;
或
global.put("mykey",input_row.inputkey);
("inputkey" 是您的键的字段名)
然后在tS3Get中(你可以link通过一个onSubJobOK
),你可以在右边的字段中使用变量
context.myKey
或 ((String)globalMap.get("mykey"))
如果您使用上下文变量,请确保您在作业的 'context' 选项卡上声明了它。