多人在同一个 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] 时观察发出的请求来查看=].