如何在NiFi UI中为执行脚本处理器启用"View State"选项?



我正在使用NiFi ExecuteScript与python。在python脚本中,我添加/修改处理器的状态

stateManager = context.getStateManager()
stateManager.setState(newmap, Scope.LOCAL)

我是否可以在NiFi web ui中查看/清除处理器状态?

其他一些处理器,如TailFile在你右键单击处理器时通过" viewstate "给你这个选项但是ExecuteScript右键单击不给你这个选项

大多数存储状态的处理器都有一个@Stateful注释,该注释向框架表明它们存储状态,并用于启用诸如"View state "之类的功能。

由于ExecuteScript本身不存储状态,它目前没有这个注释,但由于脚本可以访问状态管理器并存储状态,我们应该添加注释,以便viewstate工作。我创建了这个JIRA:

https://issues.apache.org/jira/browse/nifi - 2885