Autosys使用不同的inovacation ID多次触发相同的DataStage作业

时间:2018-04-18 20:06:43

标签: datastage autosys file-watcher

这是我想要做的,不确定是否可能:

  1. Autosys获取File1:晚上10点启动DataStage Job 1.1:晚上10点
  2. Job1.1:晚上10点仍在运行

    1. Autosys得到File1:20pm,它需要启动相同的Job1,但运行它作为Job1.1:20pm,即使Job1.1:10pm仍在运行&不要等到它完成,继续&运行。
    2. 每次获取新文件时,Autosys都可以调用相同的DataStage作业。使用新的时间戳作为调用ID运行它。无需等待上一个工作完成。

      谢谢你

1 个答案:

答案 0 :(得分:0)

是的 - 绝对 - 这是可能的。要启用不同的InvocationIds,您必须检查作业属性中的“多实例”属性。通过这种方式,您可以同时运行多个作业。

当从序列中调用它时,invocationID也可以是一个参数。

当您的(多个intance)作业写入文件时,请确保每个文件名都是唯一的,以避免由于多次运行而产生的副作用。这可以通过将DSJobInvocationId指定为文件名的一部分来完成。请注意,它是DataStage提供的参数,需要使用大写和小写字母完全按照所示方式编写。 DataStage将在运行时将其替换为作业调用的内容。