如何使用 Rest API 更新 ReplaceText 处理器中的 "Replacement Value"?

How to update the "Replacement Value" in ReplaceText Processor using Rest API?

我需要知道如何使用 Rest API 更新 nifi 处理器中的值。 https://nifi.apache.org/docs/nifi-docs/rest-api/index.html

例如:我使用了下面的处理器结构

GetFile>SplitText>ExtractText>ReplaceText>ConvertJSONToSQL>PUTSQL.

我已经为上述处理器传递了以下输入。,

   FileLocation(GetFile).
   validation(ExtractText).
   ReplacementValue(ReplaceText).
   DBCP ConnectionPool,username and pwd for SQL.

我只需要使用 nifi rest api 客户端将以上输入写入处理器。

例如:如果我在 Rest API 客户端中提供处理器名称和输入文件,那么它将写入处理器。

如果我做错了什么,请阻止我。

感谢帮助并告诉我还有其他可行的方法吗?

马亨,

您可以向 /processors/{id} 发出 PUT 请求并提供 "Replacement Value" 属性 的新值。您需要在请求中提供 JSON 正文才能执行此操作,您可以通过展开上面在您提供的文档 link 中提到的端点来查看结构,然后单击 ProcessorEntity > ProcessorDTO > ProcessorConfigDTO 查看包含元素列表和示例的弹出对话框。您还可以通过向 /processors/{id} 发出 GET 请求来快速获取处理器的当前值。