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

shr*_*ads 0 cron minify crontrigger apache-nifi

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

**QueryDatabaseTable -> convertRecord -> RouteText -> puts3Object** 
Run Code Online (Sandbox Code Playgroud)

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

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

我怎样才能实现这个目标?

提前致谢!

Shu*_*Shu 7

Nifi 使用quartz cronfor 语法,您可以在此链接中创建/测试您的 cron 表达式。

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

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

0 0 3 1/1 * ? *
Run Code Online (Sandbox Code Playgroud)