Herramienta

Apache Nifi

¿Qué es?

Apache NiFi es un sistema distribuido dedicado a extraer, transformar y cargar datos (ETL). 

Es Open Source y está desarrollado y mantenido por la Apache Software Foundation. 

¿Cómo lo hace?

Uno de los puntos fuertes de NiFi es la capacidad para programar flujos de datos arrastrando y conectando los componentes necesarios sobre los canvas de la web de administración.

No es necesario por tanto tener conocimientos de programación específicos, sino entender y configurar correctamente cada uno de los componentes que se quieren usar. 

 

Características

NiFi (o Ni-Fi) ha sido diseñado para poder automatizar de una manera eficiente y visual los flujos de datos entre distintos sistemas: ingesta, enrutado y gestión.

Para ello, cuenta con más de 300 conectores externos ya implementados y, además, es posible añadir conectores a medida. 

Aunque se pueda considerar una herramienta ETL, NiFi no está realmente optimizado para realizar transformaciones de datos complejas o pesadas. Es posible realizar transformaciones de datos ligeras pero no es un motor de transformaciones batch completo.

Aún así es común su uso integrado en sistemas Big Data, ya que ofrece muchas ventajas como herramienta de automatización de ingestas de datos, y para realizar transformaciones y limpiezas sencillas. 

¿Necesitas nuevas herramientas?

Tekne brinda Consultoría de Datos, donde podemos guiarte y definir un Roadmap Tecnológico que alinee la estrategia de tu compañía con sus objetivos y uso de herramientas.