如何更新"替换值"在使用Rest API的ReplaceText处理器中?

时间:2016-11-02 06:46:25

标签: apache-nifi

我需要知道如何使用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 client将上述输入写入处理器。

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

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

帮助感谢并告诉我其他方法是可能的吗?

1 个答案:

答案 0 :(得分:3)

Mahen,

您可以向SELECT g.FID, a.ID, q.FID_ATTR AS UNITID, r.FID_ATTR As UNITID2 from dbo.LINE AS g LEFT OUTER JOIN dbo.SECTION AS a ON g.FID_ATTR = a.FID LEFT OUTER JOIN dbo.V_UNITID as q on g.FID = q.FID AND q.Flow = 2 LEFT OUTER JOIN dbo.V_UNITID as r on g.FID = r.FID AND r.Flow = 1 CREATE view [dbo].[V_UNITID] as select a.FID, a.FID_ATTR, Flow from dbo.LINE as a INNER JOIN dbo.CONN as b on a.FID = b.FID_FROM INNER JOIN dbo.POINT as c on b.FID_TO = c.FID 发出PUT个请求,并提供"替换值"的新值属性。您需要在请求中提供JSON正文才能执行此操作,您可以通过在您提供的文档链接上展开上面提到的端点来查看结构,然后单击 ProcessorEntity > ProcessorDTO > ProcessorConfigDTO 以查看带有元素列表和示例的弹出对话框。您还可以通过向/processors/{id}发出GET请求来快速获取处理器的当前值。