多人在同一个 NiFi 数据流上工作
Mutliple people work on the same NiFi Dataflow
位于不同地点的团队如何在同一时间或不同时间处理同一个 NiFi 数据流?我们如何将数据流中的每个 "only changes" 移动到 QA 和 UAT 环境?
一般来说,该方法是将顶级 canvas 组织到每个将从事某项工作的团队的流程组中。然后你可以应用安全策略来确保每个组只能修改他们各自的进程组。
此 post 显示了如何保护处理器组的实例和设置策略的示例:https://bryanbende.com/development/2016/08/17/apache-nifi-1-0-0-authorization-and-multi-tenancy
在环境之间部署流程是社区目前正在努力的一个领域。
这里有一个功能提案,描述了一些计划中的功能:https://cwiki.apache.org/confluence/display/NIFI/Configuration+Management+of+Flows
NiFi 有一个名为 registry 的子项目,它是完成工作的地方:
https://nifi.apache.org/registry.html
目前您的选择是导出进程组的模板并将其导入到另一个环境中。您可以使用 REST API 编写很多这样的脚本。您可以在 UI 中执行的任何操作都可以通过 REST API 完成,这很容易通过打开 Chrome 开发工具之类的东西并在使用 [=30] 时观察发出的请求来查看=].
位于不同地点的团队如何在同一时间或不同时间处理同一个 NiFi 数据流?我们如何将数据流中的每个 "only changes" 移动到 QA 和 UAT 环境?
一般来说,该方法是将顶级 canvas 组织到每个将从事某项工作的团队的流程组中。然后你可以应用安全策略来确保每个组只能修改他们各自的进程组。
此 post 显示了如何保护处理器组的实例和设置策略的示例:https://bryanbende.com/development/2016/08/17/apache-nifi-1-0-0-authorization-and-multi-tenancy
在环境之间部署流程是社区目前正在努力的一个领域。
这里有一个功能提案,描述了一些计划中的功能:https://cwiki.apache.org/confluence/display/NIFI/Configuration+Management+of+Flows
NiFi 有一个名为 registry 的子项目,它是完成工作的地方: https://nifi.apache.org/registry.html
目前您的选择是导出进程组的模板并将其导入到另一个环境中。您可以使用 REST API 编写很多这样的脚本。您可以在 UI 中执行的任何操作都可以通过 REST API 完成,这很容易通过打开 Chrome 开发工具之类的东西并在使用 [=30] 时观察发出的请求来查看=].