Apache nifi 是否有方法更新NiFi中处理器中的处理器组变量?

Apache nifi 是否有方法更新NiFi中处理器中的处理器组变量?,apache-nifi,Apache Nifi,我想通过处理器更新我的处理器组变量。甚至ExecuteScript也能工作。这可以实现吗?您只能通过REST API更新变量注册表,就像UI一样 它是一个PUT to/process groups/{id}/变量注册表: 您只能通过REST API更新变量注册表,就像UI一样 它是一个PUT to/process groups/{id}/变量注册表: 作为此答案的更新: 您需要的nifi url是(默认基本nifi节点): 发布属性更新所需的完整api url为: http://[IP ADD

我想通过处理器更新我的处理器组变量。甚至ExecuteScript也能工作。这可以实现吗?

您只能通过REST API更新变量注册表,就像UI一样

它是一个PUT to/process groups/{id}/变量注册表:


您只能通过REST API更新变量注册表,就像UI一样

它是一个PUT to/process groups/{id}/变量注册表:


作为此答案的更新:

您需要的nifi url是(默认基本nifi节点):

发布属性更新所需的完整api url为:

 http://[IP ADDRESS]:8080/nifi-api/process-groups/[Process Group ID]/variable-registry/update-requests
有效载荷的一个例子是:

{"processGroupRevision":{"clientId":"c530ce77-0174-1000-fb36-93fa5e92e574","version":6},"disconnectedNodeAcknowledged":false,"variableRegistry":{"processGroupId":"c53cdaff-0174-1000-7922-5285dec53a94","variables":[{"variable":{"name":"authToken","value":"test3"}}]}}

要了解有关有效负载的更多信息,请在NiFi UI中执行一些可变操作,观察开发人员工具中的“更新请求”条目,并注意[Process Group ID]和有效负载。

作为此答案的更新:

您需要的nifi url是(默认基本nifi节点):

发布属性更新所需的完整api url为:

 http://[IP ADDRESS]:8080/nifi-api/process-groups/[Process Group ID]/variable-registry/update-requests
有效载荷的一个例子是:

{"processGroupRevision":{"clientId":"c530ce77-0174-1000-fb36-93fa5e92e574","version":6},"disconnectedNodeAcknowledged":false,"variableRegistry":{"processGroupId":"c53cdaff-0174-1000-7922-5285dec53a94","variables":[{"variable":{"name":"authToken","value":"test3"}}]}}
要了解有关有效负载的更多信息,请在NiFi UI中执行一些可变操作,观察开发人员工具中的“更新请求”条目,并注意[Process Group ID]和有效负载