【问题标题】:How to set ts3Get key field dynamically in Talend?如何在 Talend 中动态设置 ts3Get 关键字段?
【发布时间】:2017-04-25 22:15:52
【问题描述】:

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

【问题讨论】:

    标签: talend talend-mdm


    【解决方案1】:

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

    tSQSInput-->tExtractJsonFields-->TjavaRow
    

    在 tJavarow 中,设置:

    context.myKey=input_row.inputkey;
    

    或

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

    (“inputkey”是您的密钥的字段名)

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

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

    【讨论】:

    • 我按照您解释的方式使用了上下文变量,并且效果很好。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 1970-01-01
    相关资源
    最近更新 更多