
Système automatisé de traitement et de distribution de flux de données avec configuration sécurisée, suivi de provenance et architecture extensible de plugins pour les pipelines de cybersécurité, d'observabilité et de flux d'événements.
Apache NiFi est un système facile à utiliser, puissant et fiable pour traiter et distribuer des données.
NiFi automatise la cybersécurité, l'observabilité, les flux d'événements et les pipelines de données d'IA générative ainsi que leur distribution pour des milliers d'entreprises dans le monde entier, tous secteurs confondus.
NiFi prend en charge les systèmes d'exploitation modernes et nécessite des versions récentes des langages pour développer et exécuter l'application.
Le dépôt source comprend plusieurs projets composants.
Veuillez consulter la documentation de chaque projet pour plus de détails.
Les guides de projet fournissent une documentation complète pour l'installation et l'extension de l'application.
NiFi utilise le Maven Wrapper pour le développement du projet. Le Maven Wrapper fournit des scripts shell qui téléchargent et mettent en cache une version sélectionnée de Apache Maven pour exécuter les commandes de construction.
Le développement sur Microsoft Windows nécessite d'utiliser mvnw.cmd au lieu de mvnw pour exécuter les commandes Maven.
Exécutez la commande suivante pour construire les modules du projet en exécution parallèle :
./mvnw install -T1C
Exécutez la commande suivante pour construire les modules du projet en exécution parallèle avec une analyse statique pour confirmer la conformité aux exigences de code et de licence :
./mvnw install -T1C -P contrib-check
Exécutez la commande suivante pour construire les binaires de l'application sans construire les autres modules optionnels :
./mvnw install -T1C -am -pl :nifi-assembly
Le module nifi-assembly contient la distribution binaire.
ls nifi-assembly/target/nifi-*-bin.zip
Le module nifi-assembly inclut la distribution binaire dans un répertoire pour le développement et les tests locaux.
cd nifi-assembly/target/nifi-*-bin/nifi-*/