2017-09-01 1 views
-1

Wie können Teams, die sich an verschiedenen Standorten befinden, zum gleichen oder zu unterschiedlichen Zeitpunkt am selben NiFi-Datenfluss arbeiten? Und wie verschieben wir "nur Änderungen" in Dataflow in QA & UAT-Umgebungen?Mehrere Personen arbeiten am selben NiFI Dataflow

Antwort

4

Im Allgemeinen besteht der Ansatz darin, die Leinwand der obersten Ebene in Prozessgruppen für jedes Team zu organisieren, das an etwas arbeiten wird. Dann können Sie Sicherheitsrichtlinien anwenden, um sicherzustellen, dass jede Gruppe nur ihre jeweiligen Prozessgruppen ändern kann.

Dieser Beitrag zeigt ein Beispiel dafür, wie eine Instanz und Setup-Richtlinien für Prozessorgruppen zu sichern: https://bryanbende.com/development/2016/08/17/apache-nifi-1-0-0-authorization-and-multi-tenancy

Bereitstellen von Strömen zwischen Umgebungen ist ein Bereich derzeit von der Gemeinde gearbeitet wird.

Es ist ein Merkmal Vorschlag hier, dass einige der geplanten Funktionen beschreibt: https://cwiki.apache.org/confluence/display/NIFI/Configuration+Management+of+Flows

Es ist ein Teilprojekt von Nifi der Registrierung genannt, die, wo die Arbeit ist getan wird: https://nifi.apache.org/registry.html

Aktuell Ihre Optionen wären, eine Vorlage einer Prozessgruppe zu exportieren und sie in eine andere Umgebung zu importieren. Mit der REST-API können Sie viele Skripts erstellen. Alles, was Sie von der Benutzeroberfläche aus tun können, können Sie über die leicht zu erkennende REST-API erledigen, indem Sie beispielsweise Chrome-Entwicklungstools öffnen und sich die während der Verwendung der Benutzeroberfläche vorgenommenen Anforderungen ansehen.

Verwandte Themen