如何在talend安排工作

时间:2015-06-01 13:12:25

标签: jobs talend schedule

我有一个Talend的项目,在主要工作中有一些工作被调用,我想只在系统时间是14:00时调用其中一个。 关于我该怎么做的任何想法?

提前致谢!

2 个答案:

答案 0 :(得分:2)

Hay Migua你可以在你的工作中使用RunIf触发器。 根据你必须的时间执行你的工作 1)获取一个tJava组件,您必须在其中设置globalMap中的当前时间    - > globalMap.put(“TIME”,new Date()。getHours());

2)从tJava Component到你的Subjob绘制一个runif触发器   并在runif中写入条件    - > Integer.parseInt(globalMap.get(“TIME”)。toString())== 16(或任何你想要的) tJava ---> IF ---->您的Subjob或您的组件

希望这会有所帮助:)

答案 1 :(得分:0)

你可以使用系统专有的任务调度程序(linux使用crontab,windows使用任务调度程序)来完成它。

Windows计划 - http://etladvisors.com/2014/05/06/windows-deployment-and-scheduling-of-talend-jobs/

使用linux crontab - https://www.talendbyexample.com/talend-scheduling-jobs-with-cron-crontab-reference.html

如果您的porpouse是平台,要执行该作业,请参阅计划选项,命令行,版本控制,与 jenkins 的集成以及其他您将需要Talend的企业订阅版本,其中< strong> TAC (Talend管理中心)。