如何知道处理器在NiFi中的最后运行时间?

时间:2018-03-16 05:13:13

标签: apache-nifi

我有一组处理器来执行某些功能。

我已经安排了启动处理器在特定时间每天运行,使用cron表达式。

我需要知道处理器的上次运行时间。

只考虑一个例子,如果我有getfile,generateflowfile处理器通过cron触发整个工作流程。在某些时候,我进入该工作流程无法确保处理器按照cron运行,因为当时整个处理已完成。

有人能建议我确保处理器上次运行时间及其处理属性的最佳方法吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Data Provenance。比如说,您想查看GenerateFlowFile的触发时间。右键单击该处理器并选择Data Provenance,它将列出处理器的物源统计数据。

Date/Time列列出了处理器触发/创建流文件的时间。 Type列指的是事件的类型。 GenerateFlowFile将始终具有类型CREATE,因为它只生成流文件。其他处理器可能具有不同类型的事件,例如DROPATTRIBUTES_MODIFIED。但是,如果您只想知道处理器何时被触发,请查找CREATE事件类型。

enter image description here