如何在 NiFi 中每天凌晨 3 点将 cron 作业安排到 运行

How to schedule cron job to run everyday at 3 am in NiFi

我有一个从 Presto 获取数据并执行一些 ETL 并将 CSV 文件推回到 s3 存储桶的流程。我的流程如下:

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

我知道我们可以使用 cron 作业调度功能来实现这一点。这个想法是每天早上在 s3 存储桶中提取新文件。

cron 语法是什么??我试过0 0 3 1/1 * ? *,但似乎并不是每天凌晨 3 点运行。有什么原因吗?

我怎样才能做到这一点?

提前致谢!

Nifi 使用 quartz cron 语法,你可以 create/test 你的 cron 表达式 link.

要安排在 3AM 每天使用以下 cron 表达式:

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

0 0 3 1/1 * ? *