2015-06-01 2 views
-4

У меня есть проект Talend, в основном задании вызывается несколько заданий, я хочу назвать один из них, только если системное время - 14:00. Любая идея о том, как я могу это сделать?Как запланировать работу в talend

Заранее благодарен!

ответ

2

Hay Migua Вы можете использовать RunIf Trigger в своей работе. , чтобы выполнить вашу работу на основании времени, которое необходимо иметь 1) Возьмите один компонент tJava, в котором вы должны установить текущее время в globalMap -> globalMap.put («TIME», новая дата(). GetHours());

2) нарисовать runif триггер от tJava компоненты к вашему подзаданию и написать условие в runif -.> Integer.parseInt (globalMap.get ("TIME") ToString()) == 16 (или что вы хотите) tJava ---> IF ----> Ваше подзадание или Ваш компонент

Надеется, что это поможет :)

0

Вы можете сделать это с помощью системы запатентованного планировщика задача (Linux использовать кронтаб, окно использовать планировщик задача). График

Окна - http://etladvisors.com/2014/05/06/windows-deployment-and-scheduling-of-talend-jobs/

Использование Linux кронтаб - https://www.talendbyexample.com/talend-scheduling-jobs-with-cron-crontab-reference.html

Если porpouse является plataform, чтобы провести эту работу, увидеть параметры планирования, командной строки, управление версиями, интеграцию с jenkins и другим вам понадобится корпоративная подписная версия Talend, которая имеет TAC (Центр администрирования Talend).