
Plataforma automatizada de fluxo de dados para processamento e distribuição de dados com rastreamento de proveniência integrado, configuração segura e gerenciamento escalável de pipelines para casos de uso em cibersegurança e observabilidade.
Apache NiFi é um sistema fácil de usar, poderoso e confiável para processar e distribuir dados.
O NiFi automatiza pipelines e distribuição de dados em cibersegurança, observabilidade, streams de eventos e IA generativa para milhares de empresas em todo o mundo, em todos os setores.
O NiFi suporta sistemas operacionais modernos e requer versões recentes de linguagens para desenvolvimento e execução da aplicação.
O repositório fonte inclui vários projetos componentes.
Consulte a documentação individual de cada projeto para detalhes adicionais.
Guias do projeto fornecem documentação extensa para instalar e estender a aplicação.
O NiFi usa o Maven Wrapper para desenvolvimento de projeto. O Maven Wrapper fornece scripts de shell que baixam e armazenam em cache uma versão selecionada do Apache Maven para executar comandos de build.
Desenvolver no Microsoft Windows requer usar mvnw.cmd em vez de mvnw para executar comandos Maven.
Execute o seguinte comando para compilar os módulos do projeto usando execução paralela:
./mvnw install -T1C
Execute o seguinte comando para compilar os módulos do projeto usando execução paralela com análise estática para confirmar conformidade com requisitos de código e licenciamento:
./mvnw install -T1C -P contrib-check
Execute o seguinte comando para compilar os binários da aplicação sem compilar outros módulos opcionais:
./mvnw install -T1C -am -pl :nifi-assembly
O módulo nifi-assembly contém a distribuição binária.
ls nifi-assembly/target/nifi-*-bin.zip
O módulo nifi-assembly inclui a distribuição binária em um diretório para desenvolvimento e teste local.
cd nifi-assembly/target/nifi-*-bin/nifi-*/
O NiFi fornece scripts de shell para iniciar e parar o sistema.
Executar no Microsoft Windows requer usar nifi.cmd em vez de nifi.sh para comandos do sistema.