如何在talend中安排工作

How to schedule a job in talend

我有一个 Talend 的项目,在主要工作中调用了一些工作,我只想在系统时间为 14:00 时调用其中一个。 知道我该怎么做吗?

提前致谢!

Hay Migua 您可以在作业中使用 RunIf 触发器。 根据你必须的时间执行你的工作

  1. 以一个 tJava 组件为例,您必须在其中设置 globalMap 中的当前时间 -> globalMap.put("TIME", new Date().getHours());

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

希望这会有所帮助:)

您可以使用系统专有任务调度程序(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

如果您的目的是平台,要执行这项工作,请参阅调度选项、命令行、版本控制、与 jenkins 的集成以及其他您将需要 Talend 的企业订阅版本,它具有 TAC (Talend 管理中心)。