【问题标题】:Automatic restart of multi-instance Datastage job with DSJE_BADSTATE fail status以 DSJE_BADSTATE 失败状态自动重启多实例 Datastage 作业
【发布时间】:2020-12-16 05:58:45
【问题描述】:

我们有一个 Datastage 作业,它在不同作业周期的多个实例上运行。该作业可以同时运行或在不同时间运行。当一个作业循环由于该循环中的 Datastage 作业失败而失败时,其他循环也会失败。有没有办法防止这种情况发生,即如果 Datastage 在一个周期中失败,另一个周期是否可以使用在另一个周期中失败的相同 Datastage 作业继续运行。有没有办法自动重置失败的工作?如果是这样,怎么做?感谢您提供信息和帮助。

【问题讨论】:

  • 欢迎来到 StackOverflow!有问题请提供minimum reproducible example (MRE),以便他人有效诊断您的问题。您能否通过尝试的解决方案和 MRE 更新您的问题?

标签: python db2 datastage


【解决方案1】:

您只能通过按照自己的顺序包装每个循环变量来设置自动重置。只有序列作业支持故障后自动重置,作为作业活动的属性。 如果您尝试重置时正在运行另一个循环,我不确定是什么情况。你可以测试一下。如果您需要此重置功能,您可能需要克隆而不是作业实例。

【讨论】:

  • 谢谢@Ray Wurlod。是的,我们正在考虑将其放入自己的序列中。我们正在探索是否还有其他选择。问候。 :)。
猜你喜欢
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-25
  • 2013-07-21
  • 1970-01-01
  • 2016-01-05
相关资源
最近更新 更多