首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nifi - nipyapi -更新处理器的敏感变量

Nifi - nipyapi -更新处理器的敏感变量
EN

Stack Overflow用户
提问于 2019-09-02 17:51:16
回答 2查看 601关注 0票数 1

当我从nipyapi.canvas.update_variable_registry(versionedPG, variable)运行nipyapi API时,我一直收到以下错误。

在进行此调用之前,是否需要刷新流程。有没有任何nipyapi调用来做同样的事情?

我引用了下面的链接https://community.cloudera.com/t5/Support-Questions/NIFI-processor-not-the-most-up-to-date/m-p/158171,它说明如果你从两个不同的地方修改组件,那么我可以看到这个错误。但在我的例子中,我运行的是python代码来修改和更新处理器和组件。

另外,下面错误中的5是什么意思。

代码语言:javascript
复制
ERROR:main:[5, null, 0d389912-2f27-31da-d5d2-f399556fb35e] is not the most up-to-date revision. This component appears to have been modified

如何获得处理器的最新版本?

EN

回答 2

Stack Overflow用户

发布于 2019-10-07 23:47:46

嗯,看起来update_variable_registry不是更新这些变量的好方法。

根据Nifi http logs的检查,您必须

  1. 通过POST创建更新请求。这是通过这个更新请求的GET使用submit_update_variable_registry_request(...)
  2. Wait for completin来完成的。这可以使用get_update_request(...)
  3. Finally DELETE更新请求来完成。这是使用delete_update_request(...)

完成的

在尝试过之后,似乎只需要第一部分。第2部分和第3部分可能是UI刷新的元素...

票数 0
EN

Stack Overflow用户

发布于 2019-10-10 03:30:08

此问题已在0.13.3版的NiPyAPI Github中得到解决

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57754816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档