What is Apache Nifi?
Apache Nifi is an open source project used to create ETL/ELT processes using data flow i.e., instead of using Python code to create ETL/ELT processes, Apache Nifi uses ready to use software entity called a "processor" to create ETL/ELT processes with Nifi user interface (UI).
A processor can be getting data from data sources e.g., MongoDB, Apache Kafka, coverting data to Parquet file format, or writing data to sinks.
For example:
![](https://static.wixstatic.com/media/b3f4e3_63bed90ba21b49cf96103bae7160aa00~mv2.png/v1/fill/w_980,h_616,al_c,q_90,usm_0.66_1.00_0.01,enc_auto/b3f4e3_63bed90ba21b49cf96103bae7160aa00~mv2.png)
An example of Apache Nifi UI.
![](https://static.wixstatic.com/media/b3f4e3_ed70770c8ffc423ab130b3b837d274ee~mv2.png/v1/fill/w_980,h_353,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/b3f4e3_ed70770c8ffc423ab130b3b837d274ee~mv2.png)
Kommentare