当我从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是什么意思。
ERROR:main:[5, null, 0d389912-2f27-31da-d5d2-f399556fb35e] is not the most up-to-date revision. This component appears to have been modified如何获得处理器的最新版本?
发布于 2019-10-07 23:47:46
嗯,看起来update_variable_registry不是更新这些变量的好方法。

根据Nifi http logs的检查,您必须
submit_update_variable_registry_request(...)get_update_request(...)delete_update_request(...)完成的
在尝试过之后,似乎只需要第一部分。第2部分和第3部分可能是UI刷新的元素...
发布于 2019-10-10 03:30:08
此问题已在0.13.3版的NiPyAPI Github中得到解决
https://stackoverflow.com/questions/57754816
复制相似问题