我是talend的新手(不到一个月)我希望能得到一些帮助。
我正在测试将大量数据从oracle数据库迁移到salesfroce的作业,这项工作正常但有时由于数据库的一些临时问题,作业失败。
如果在一段时间后自动失败,有没有办法重新运行作业(例如:当连接失败时,请在10分钟后重试)?我搜索了互联网,但我确实找到了任何结构化的解决方案,我真的很困惑这个问题。
这可以在talend中实现吗?如果是这样,使用什么组件以及按什么顺序? 先感谢您。
答案 0 :(得分:0)
捕获表中的作业状态,为每个作业附加逻辑(失败或成功)。喜欢,主要工作 - >在subjob ok - >使用字段Jobname,Success标志..连接到某个tfixedflowinput。
其他主要工作 - >关于subjob错误 - >使用字段Jobname,failed flag ..
连接到某个tfixedflowinput作业加载过程完成后,通过从作业状态表中获取失败的作业数据,安排失败的作业再次运行。 (使用tdbxxinput(统计表),tflowtoiterate,上下文变量,trunjob组件动态运行失败的作业)