标签: apache-nifi
我有一组处理器来执行某些功能。
我已经安排了启动处理器在特定时间每天运行,使用cron表达式。
我需要知道处理器的上次运行时间。
只考虑一个例子,如果我有getfile,generateflowfile处理器通过cron触发整个工作流程。在某些时候,我进入该工作流程无法确保处理器按照cron运行,因为当时整个处理已完成。
有人能建议我确保处理器上次运行时间及其处理属性的最佳方法吗?
答案 0 :(得分:1)
您可以使用Data Provenance。比如说,您想查看GenerateFlowFile的触发时间。右键单击该处理器并选择Data Provenance,它将列出处理器的物源统计数据。
Data Provenance
GenerateFlowFile
Date/Time列列出了处理器触发/创建流文件的时间。 Type列指的是事件的类型。 GenerateFlowFile将始终具有类型CREATE,因为它只生成流文件。其他处理器可能具有不同类型的事件,例如DROP,ATTRIBUTES_MODIFIED。但是,如果您只想知道处理器何时被触发,请查找CREATE事件类型。
Date/Time
Type
CREATE
DROP
ATTRIBUTES_MODIFIED