Apache NiFi es un sistema de flujo de datos basado en los conceptos de programación basada en flujo (FBP, del inglés Flow-Based Programming).
Descargar Tutorial en español sobre Apache Nifi
Admite gráficos dirigidos de enrutamiento de datos, transformación y lógica de mediación del sistema. Apache NiFi tiene una interfaz de usuario web para el diseño, control, retroalimentación y monitorización de flujos de datos. Permite configurar la calidad del servicio, como tolerancia a pérdidas versus entrega garantizada, baja latencia versus alto rendimiento y colas basadas en prioridades.
Apache NiFi proporciona la procedencia de datos detallados para todos los datos recibidos, bifurcados, unidos, clonados, modificados, enviados y, en última instancia, abandonados al alcanzar su estado final configurado.
Apache NiFi es un sistema para gestionar flujos de datos complejos. Su programación basada en flujo hace que sea fácil de usar y aprender. Es una aplicación multiplataforma fácil de instalar, configurar y es altamente escalable y flexible.
Aunque se puede usar para ETLs ligeros, su mayor uso es para la ingesta, el enriquecimiento y enrutamiento de datos.