如何在NiFi UI中为ExecuteScript处理器启用“查看状态”选项?

时间:2016-10-11 06:02:00

标签: python state apache-nifi

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

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

无论如何我可以在NiFi web ui中查看/清除处理器状态吗?

TailFile 等其他处理器在您右键单击处理器时通过“view state”为您提供此选项,但右键单击ExecuteScript并未提供此选项

1 个答案:

答案 0 :(得分:3)

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

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

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