如何在talend中自动重新运行失败的作业?

时间:2017-03-26 11:07:30

标签: talend

我是talend的新手(不到一个月)我希望能得到一些帮助。

我正在测试将大量数据从oracle数据库迁移到salesfroce的作业,这项工作正常但有时由于数据库的一些临时问题,作业失败。

如果在一段时间后自动失败,有没有办法重新运行作业(例如:当连接失败时,请在10分钟后重试)?我搜索了互联网,但我确实找到了任何结构化的解决方案,我真的很困惑这个问题。

这可以在talend中实现吗?如果是这样,使用什么组件以及按什么顺序? 先感谢您。

1 个答案:

答案 0 :(得分:0)

捕获表中的作业状态,为每个作业附加逻辑(失败或成功)。喜欢,主要工作 - >在subjob ok - >使用字段Jobname,Success标志..连接到某个tfixedflowinput。

其他主要工作 - >关于subjob错误 - >使用字段Jobname,failed flag ..

连接到某个tfixedflowinput

作业加载过程完成后,通过从作业状态表中获取失败的作业数据,安排失败的作业再次运行。 (使用tdbxxinput(统计表),tflowtoiterate,上下文变量,trunjob组件动态运行失败的作业)