
Automatisierte Datenflussplattform zur Verarbeitung und Verteilung von Daten mit integriertem Provenance-Tracking, sicherer Konfiguration und skalierbarem Pipeline-Management für Anwendungsfälle aus den Bereichen Cybersicherheit und Observability.
Apache NiFi ist ein einfach zu bedienendes, leistungsstarkes und zuverlässiges System zur Verarbeitung und Verteilung von Daten.
NiFi automatisiert Cybersecurity, Observability, Event-Streams sowie Datenpipelines und -verteilung für generative KI bei tausenden Unternehmen weltweit in allen Branchen.
NiFi unterstützt moderne Betriebssysteme und erfordert aktuelle Sprachversionen für die Entwicklung und den Betrieb der Anwendung.
Das Quellverzeichnis enthält mehrere Komponentenprojekte.
Weitere Einzelheiten finden Sie in der jeweiligen Projektdokumentation.
Projektleitfäden bieten ausführliche Dokumentation zur Installation und Erweiterung der Anwendung.
NiFi verwendet den Maven Wrapper für die Projektentwicklung. Der Maven Wrapper stellt Shell-Skripte bereit, die eine ausgewählte Version von Apache Maven herunterladen und zwischenspeichern, um Build-Befehle auszuführen.
Für die Entwicklung unter Microsoft Windows muss zum Ausführen von Maven-Befehlen mvnw.cmd anstelle von mvnw verwendet werden.
Führen Sie den folgenden Befehl aus, um Projektmodule mit paralleler Ausführung zu erstellen:
./mvnw install -T1C
Führen Sie den folgenden Befehl aus, um Projektmodule mit paralleler Ausführung und statischer Analyse zu erstellen, um die Einhaltung der Code- und Lizenzanforderungen zu bestätigen:
./mvnw install -T1C -P contrib-check
Führen Sie den folgenden Befehl aus, um die Anwendungsbinärdateien zu erstellen, ohne andere optionale Module zu bauen:
./mvnw install -T1C -am -pl :nifi-assembly
Das Modul nifi-assembly enthält die Binärdistribution.
ls nifi-assembly/target/nifi-*-bin.zip
Das Modul nifi-assembly enthält die Binärdistribution in einem Verzeichnis für lokale Entwicklung und Tests.
cd nifi-assembly/target/nifi-*-bin/nifi-*/
NiFi stellt Shell-Skripte zum Starten und Stoppen des Systems bereit.