【问题标题】:Launch the same Worklfow multiple times with different params使用不同的参数多次启动相同的工作流
【发布时间】:2016-08-16 16:49:07
【问题描述】:

是否可以使用不同的参数同时启动同一个 Talend Worklfow 多次? ETL 工具甚至允许这样做,如果允许,是哪一个? 我曾尝试使用 PDI 执行此操作,但不能。 Spring批处理可以做到这一点吗?

谢谢

【问题讨论】:

    标签: spring pentaho etl talend pdi


    【解决方案1】:

    如果我正确理解您的问题,您可以为此使用 tRunJob 组件。如果这不是您想要实现的,请进一步详细说明您的需求。

    1. 创建需要多次运行的作业。
    2. 确保创建上下文变量并在子作业中使用这些上下文变量。因此,例如,如果 ID 或文件名发生更改,请访问子作业中的变量:

      "C:\path\to\file\" + context.myfilename

    3. 要测试此作业,请在上下文变量中设置默认设置。
    4. 现在,要使用此子作业,您需要创建另一个作业。将子作业拖放到它上面。或者,使用 tRunJob 组件并选择所需的子作业。
    5. 现在创建您需要建立外循环的流程。比如说 ID 列表或其他内容。
    6. 将这些变量放在上下文中并将其传递给子作业或将变量传递到上下文中。

    【讨论】:

      【解决方案2】:

      如果作业是作为独立的 java 应用程序构建的,只需简单地复制并更改上下文变量。 如果您想让系统具有可扩展性,那么分布式 docker 系统可能是像 Docker SwarmApache Mesos

      这样的解决方案

      【讨论】:

        猜你喜欢
        • 2022-11-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-02
        • 1970-01-01
        • 2021-06-05
        • 1970-01-01
        相关资源
        最近更新 更多