使用 CRON 调度 Nifi 数据流

问题描述 投票:0回答:1

我在 Nifi 中设计了一个数据流,使用 GetFile 和 PutDatabaseRecord 等 2 个处理器来读取 csv 文件并将数据加载到 mssql 中。当我通过点击“开始”按钮手动触发时,处理器会运行多次并继续将数据转储到 SQL 中。我的期望是,处理器应在一次执行后自动停止。

我想通过安排 2 个处理器在每天给定的特定时间依次运行来使此过程自动化。我已使用 CRON 驱动选项并将时间指定为 0 30 1 1/1 * ? * 每天凌晨 1:30 CST 运行处理器,但在完成所有这些设置后我看不到任何结果和输出。

请提供以上2个疑问的解决方案,这对我有很大帮助!! 谢谢!!

apache-nifi
1个回答
0
投票

每天凌晨 1:30 的 cron 表达式:

30 1 * * *

您可以在任何在线 cron 工具上检查它。例如https://crontab.cronhub.io

您只需为第一个处理器设置 cron - GetFile。

仅当入站队列中有数据时才会执行以下处理器。

© www.soinside.com 2019 - 2024. All rights reserved.