从nipyapi运行nipyapi.canvas.update_variable_registry(versionedPG, variable)
API时,我不断遇到以下错误。
在进行此调用之前,我是否需要刷新流程。是否有任何nipyapi调用要做相同的事情?
我引用了以下链接https://community.cloudera.com/t5/Support-Questions/NIFI-processor-not-the-most-up-to-date/m-p/158171,该链接指出如果您从2个不同的地方修改组件,则可能会看到此错误。但就我而言,我正在运行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
如何获取处理器的最新版本?
答案 0 :(得分:0)
好吧,update_variable_registry
似乎不是更新这些变量的好方法。
根据Nifi http日志检查,您必须
submit_update_variable_registry_request(...)
get_update_request(...)
delete_update_request(...)
尝试过之后,似乎只需要第一部分。第2部分和第3部分可能是UI刷新的元素...
答案 1 :(得分:0)
在NiPyAPI Github的0.13.3版中已解决此问题