Как запланировать работу cron каждый день в 3 часа ночи в NiFi - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть поток, который извлекает данные из Presto, выполняет некоторые ETL и возвращает файл CSV в корзину s3. Мой поток выглядит следующим образом:

**QueryDatabaseTable -> convertRecord -> RouteText -> puts3Object** 

Я знаю, что мы можем достичь этого с помощью функции планирования заданий cron. Идея состоит в том, чтобы каждое утро загружать новые файлы в корзину s3.

каков будет синтаксис cron ?? Я попробовал 0 0 3 1/1 * ? *, но, кажется, он не запускается в 3 часа ночи каждый день. Любая причина почему?

Как мне этого добиться?

Заранее спасибо!

1 Ответ

2 голосов
/ 27 февраля 2020

Nifi использует quartz cron для синтаксиса, вы можете создать / протестировать свои выражения cron в этой ссылке .

Чтобы запланировать на 3AM каждый день, используйте следующее выражение cron:

Right Click on QuerydatabaseTable -> configure -> Scheduling tab -> Scheduling Strategy(choose) CRON driven!

0 0 3 1/1 * ? *
...