我在 Nifi 中设计了一个数据流,使用 GetFile 和 PutDatabaseRecord 等 2 个处理器来读取 csv 文件并将数据加载到 mssql 中。当我通过点击“开始”按钮手动触发时,处理器会运行多次并继续将数据转储到 SQL 中。我的期望是,处理器应在一次执行后自动停止。
我想通过安排 2 个处理器在每天给定的特定时间依次运行来使此过程自动化。我已使用 CRON 驱动选项并将时间指定为 0 30 1 1/1 * ? * 每天凌晨 1:30 CST 运行处理器,但在完成所有这些设置后我看不到任何结果和输出。
请提供以上2个疑问的解决方案,这对我有很大帮助!! 谢谢!!
每天凌晨 1:30 的 cron 表达式:
30 1 * * *
您可以在任何在线 cron 工具上检查它。例如https://crontab.cronhub.io
您只需为第一个处理器设置 cron - GetFile。
仅当入站队列中有数据时才会执行以下处理器。