位于不同位置的团队如何在相同或不同的时间处理相同的NiFi数据流?我们如何移动每个"仅更改"在数据流到QA& UAT环境?
答案 0 :(得分:4)
通常,方法是将顶级画布组织到每个将要处理某些事情的团队的流程组中。然后,您可以应用安全策略以确保每个组只能修改其各自的进程组。
此帖显示了如何保护处理器组的实例和设置策略的示例: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子项目正在进行工作: https://nifi.apache.org/registry.html
目前,您可以选择导出流程组的模板并将其导入另一个环境。您可以使用REST API编写大量此脚本。您可以通过REST API完成的任何操作都可以通过REST API完成,这可以通过打开Chrome Dev工具和查看使用UI时发出的请求来轻松查看。