Apache Nifi

What is NiFi?

Apache NiFi is a distributed system dedicated to extracting, transforming, and loading data (ETL).

It is Open Source and is developed and maintained by the Apache Software Foundation.

How does it work?

One of the strongest points of NiFi is the ability to program data flows by dragging and connecting the necessary components on the canvases of the administration website.

It is therefore not necessary to have specific programming knowledge, but rather to understand and correctly configure each of the components that you want to use.

Main Features

NiFi (or Ni-Fi) has been designed to be able to efficiently and visually automate data flows between different systems: ingestion, routing and management.

To do this, it has more than 300 external connectors already implemented and, in addition, it is possible to add custom connectors.

Although it can be considered an ETL tool, NiFi is not really optimized for performing complex or heavy data transformations. It is possible to perform light data transformations but it is not a complete batch transformation engine.

Even so, its integrated use in Big Data systems is common, since it offers many advantages as a tool for automating data ingestion, and for performing simple transformations and cleanings.

In need of new tools?

Tekne provides Data Consulting, where we can define and guide you through a technological roadmap that aligns your company’s strategy with its objectives and tool’s usage.