2016-08-16 61 views
0

是否有可能同时用不同的参数同时启动同一个Talend Worklfow? ETL工具甚至允许这样做,如果是这样的话? 我曾尝试使用PDI做这件事,但不能。 春季批可以这样做吗?用不同的参数多次启动相同的工作台

感谢

回答

1

您可以使用tRunJob组件对于这一点,如果我理解正确你的问题。如果这不符合您的要求,请详细说明您的需求。

  1. 创建一个工作,你需要运行几次。
  2. 确保创建上下文变量并在子作业中使用这些上下文变量。因此,举例来说,如果一个ID或文件名更改,访问变量的子作业:

    “C:\路径\为\文件\” + context.myfilename

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

如果作业是作为独立的Java应用程序构建的,只需简单地复制并更改上下文变量即可。 在情况下,如果你想使系统可扩展性,也许一个分布式系统码头工人也能像泊坞群的Apache Mesos解决