---
title: Apache NiFi Reviews
meta_title: 'Apache NiFi Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 26 reviews by the users' company size, role or industry to
  find out how Apache NiFi works for a business like yours.
aggregate_rating:
  rating_value: 4.2
  review_count: 26
  scale: '5'
date_modified: '2026-07-12'
parent_category:
  name: Cloud Data Integration
  url: https://www.g2.com/categories/cloud-data-integration
---

# Apache NiFi Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Big Data Integration Platforms](https://www.g2.com/categories/big-data-integration-platforms)  
**Average Rating:** 4.2/5.0  
**Total Reviews:** 26
## About Apache NiFi
Apache NiFi is an open-source data integration platform designed to automate the flow of information between systems. It enables users to design, manage, and monitor data flows through an intuitive, web-based interface, facilitating real-time data ingestion, transformation, and routing without extensive coding. Originally developed by the National Security Agency (NSA) as &quot;NiagaraFiles,&quot; NiFi was released to the open-source community in 2014 and has since become a top-level project under the Apache Software Foundation. Key Features and Functionality: - Intuitive Graphical Interface: NiFi offers a drag-and-drop web interface that simplifies the creation and management of data flows, allowing users to configure processors and monitor data streams visually. - Real-Time Processing: Supports both streaming and batch data processing, enabling the handling of diverse data sources and formats in real-time. - Extensive Processor Library: Provides over 300 built-in processors for tasks such as data ingestion, transformation, routing, and delivery, facilitating integration with various systems and protocols. - Data Provenance Tracking: Maintains detailed lineage information for every piece of data, allowing users to track its origin, transformations, and routing decisions, which is essential for auditing and compliance. - Scalability and Clustering: Supports clustering for high availability and scalability, enabling distributed data processing across multiple nodes. - Security Features: Incorporates robust security measures, including SSL/TLS encryption, authentication, and fine-grained access control, ensuring secure data transmission and access. Primary Value and Problem Solving: Apache NiFi addresses the complexities of data flow automation by providing a user-friendly platform that reduces the need for custom coding, thereby accelerating development cycles. Its real-time processing capabilities and extensive processor library allow organizations to integrate disparate systems efficiently, ensuring seamless data movement and transformation. The comprehensive data provenance tracking enhances transparency and compliance, while its scalability and security features make it suitable for enterprise-level deployments. By simplifying data flow management, NiFi enables organizations to focus on deriving insights and value from their data rather than dealing with the intricacies of data integration.




## Apache NiFi Reviews
  ### 1. Helpful Free Tool for Managing and Visualizing Data

**Rating:** 4.5/5.0 stars

**Reviewed by:** Shanmuganantha K. | Data Consultant, Mid-Market (51-1000 emp.)

**Reviewed Date:** April 30, 2026

**What do you like best about Apache NiFi?**

It is useful for managing and visualizing data, as well as handling database activities such as storage and backup.

**What do you dislike about Apache NiFi?**

Comparing to other tools it is very helpfull and free usage helps us to our productivity

**What problems is Apache NiFi solving and how is that benefiting you?**

It is useful for managing and visualizing data, as well as handling database activities such as storage and backup

  ### 2. Nifi usage review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Naresh M. | SDE-2, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** July 03, 2025

**What do you like best about Apache NiFi?**

Best about nifi it's a powerful tool to use etl tool that we can transfer the data according to our requirement with different format data and it is to scalable and easy to use

**What do you dislike about Apache NiFi?**

Some of the components like python integration and running pipelines based on the other language scripts requires redeployment or restart of nifi

**What problems is Apache NiFi solving and how is that benefiting you?**

I am able to build a automation flow to read read data from multiple sources and write to a particular destination easily with monitoring and alerts

  ### 3. NiFi for data orchestration

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alex E. | software engineer, Enterprise (> 1000 emp.)

**Reviewed Date:** February 07, 2023

**What do you like best about Apache NiFi?**

NiFi's UI-centric input for designing data flows is a masterpiece. It allowed our team to compose complex data workflows in a simplified and easy-to-manage interface.

I've used NiFi for both large and small projects. NiFi scaled well in a data processing environment where we needed to download and run deep-learning image detection models across TBs of satellite image data.

Our software platform was rooted in elaborate yet organized NiFi flows. NiFi was essential in simplifying complex data pipelines involving dozens of image products with several data processing steps for each image source.

NiFi scaled exceptionally well with high throughput and large data volumes, although its latency is not suited for real-time processing.

I continue to use NiFi not only for data-intensive projects but for day-to-day software use cases. Its plethora of connectors makes it easy to extract, transfer, and load data to and from any set of data sources. 

It has largely replaced bash and python scripting as a quick and dirty way to connect data platforms and run simple data processing steps. This is because scripting in NiFi and connecting to various data sources is much faster than scripting in Python.

**What do you dislike about Apache NiFi?**

My biggest complaint is not enough devs know about NiFi and use Airflow instead. Airflow and other similar data orchestration engines lack the UI and controllability NiFi offers.

There is no NiFi cloud offering I'm aware of. While NiFi is easy to setup, it must be done yourself.

**What problems is Apache NiFi solving and how is that benefiting you?**

One of my projects used NiFi to download and process TBs of satellite image data. I also use it daily to connect to various data sources and run simple data processing steps. NiFi has largely replaced Python scripting for rapid data processing.

  ### 4. Value for money !

**Rating:** 4.0/5.0 stars

**Reviewed by:** CA Abhishek J. | Chartered Accountant, Mid-Market (51-1000 emp.)

**Reviewed Date:** June 13, 2023

**What do you like best about Apache NiFi?**

The user interface is quite good and easy to navigate to every area.

**What do you dislike about Apache NiFi?**

Stability issues. Hope they will improve in near future.

**What problems is Apache NiFi solving and how is that benefiting you?**

We prefer it to designing workflows and data interpretation. This software does everything I was expecting.

  ### 5. Flow and Pipelines with so many intregrations built in.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sebastian R. | Solutions Architect, Enterprise (> 1000 emp.)

**Reviewed Date:** June 30, 2022

**What do you like best about Apache NiFi?**

It's open-source and community-supported, you can build anything you want, from simple file ingestion to Kafka, S3, etc...
The ability to create Process groups and isolate your workloads. The number of prebuilt processors.
The flow-based programming comes with a web UI built to provide an easy way (drag & drop) to handle data flow in real-time. It also supports powerful and scalable means of data routing and transformation, which can be run on a single server or in a clustered mode across many servers.
Is one of the best open-source ETL tools because of its well-rounded architecture. It's a powerful and easy-to-use solution. FlowFile includes meta-information, so the tool's capabilities aren't limited to CSV. You can work with photos, videos, audio files, or binary data.
The policy that it will remain free, the community of practice is impressive.

**What do you dislike about Apache NiFi?**

Scalability issues, sometimes for bigger flows it can get slow and eat a lot of Heap Memory. Some Oracle drivers have issues. Error handling could be better. Creation of custom.NAR could be tricky sometimes.
The time to see the feature in action is NOT the time-to-market. Making the working NiFi flow production-ready usually takes longer than for other data processing technologies. It is good to make it clear in advance.
When working with real-life business logic, we prefer using Apache Spark for bigger data volumes or rest services with smaller amounts of data. In other words, for custom logic, we prefer avoiding NiFi.
Technology is still immature and requires a lot of additional work to make the actual migration process automated and reliable.

**Recommendations to others considering Apache NiFi:**

Use NiFi to move data securely to multiple locations, especially with a multi-cloud strategy.

**What problems is Apache NiFi solving and how is that benefiting you?**

ETL, buffering, Ingestion for Big Data data lakes, Integration services, It's as easy as drag and drop and in a few minutes we can have a Pipeline running ready.
From data buffering to prioritized queuing to data provenance to the utilization of NiFi controller, Apache NiFi is the best choice when it comes to data management. If you are scouting for an enterprise-grade solution to bring down the cost & complexity of handling big data, Apache Nifi is just the right choice for you as it is cost-efficient in the long run. Apache Nifi delivers powerful, customized, and reliable solutions to process & circulate data over numerous destinations.

  ### 6. Nifi for realtime streaming

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jayanna T. | Senior Consultant, Enterprise (> 1000 emp.)

**Reviewed Date:** November 22, 2022

**What do you like best about Apache NiFi?**

Most powerful processors support all types of data sources, including the cloud. The next thing is the categorization of flows using processor groups and a robust access control list

**What do you dislike about Apache NiFi?**

Monitoring of nifi nodes is complex. We need centralized manager which handles the nifi cluster to get real-time cluster status.  also sometimes we need to restart whole cluster if one flow get stucked with heavy memory utilization.

**What problems is Apache NiFi solving and how is that benefiting you?**

We have replaced kafka connectors with nifi to stream data realtime from kafka cluster. Capturing the latest(CDC) data from RDBMS to get realtime updates.  Fetching high volume of data from remote machines realtime to hadoop cluster.

  ### 7. The perfect all-rounder versatile ETL tool.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Subham G. | Full Stack Engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 27, 2022

**What do you like best about Apache NiFi?**

The best thing about Nifi is that the tools bar is located at convenient place for the user to acces the tools. The drag and drop feature comes handy. The grid offers a perfect measure of components. DAG is represented properly by connecting arrows.

**What do you dislike about Apache NiFi?**

The cascading of tools sometimes makes it difficult for the user to pick up the tools the desire to use. The beginner user might not be able to access the tools that are placed deep. Place drop-down to list the less used features to highlight these features.
Add details or information when hovered over these features.

**Recommendations to others considering Apache NiFi:**

Provide an introductory walkthrough for the different type of ETL tools right after the installation so that the new users are well informed about the important features and tools and where to find from. Provide a file format writing like Jenkins file so that exporting a file would automatically bring up a DAG design. Not only it is done using the graph but also writing the DAG in editor.

**What problems is Apache NiFi solving and how is that benefiting you?**

Designing workflows using Directed Acyclic Graps that it provides. Designing POCs and complex workflows that when divided on stages makes it easier to understand and convey more meaning.
While presentation Nifi helps clients to understand the actual workflow of the project. Cooperatively discuss and add opinion is a plus when project is designed using Apache Nifi.

  ### 8. Nifi is a religion

**Rating:** 4.5/5.0 stars

**Reviewed by:** Guilherme R. | Integration Analyst

**Reviewed Date:** September 13, 2022

**What do you like best about Apache NiFi?**

The use is extremely simplified as it does not need code

**What do you dislike about Apache NiFi?**

Some simple actions need several processes to be performed

**What problems is Apache NiFi solving and how is that benefiting you?**

Makes system integration work on any API

  ### 9. POWERFUL DATA ROUTING

**Rating:** 5.0/5.0 stars

**Reviewed by:** Amann U J. | Category Manager, Enterprise (> 1000 emp.)

**Reviewed Date:** May 24, 2022

**What do you like best about Apache NiFi?**

Web Based user interface
Seamless experience between design, control, feedback and monitoring

**What do you dislike about Apache NiFi?**

Dynamic prioritisation
Rapid development and testing without lead time

**What problems is Apache NiFi solving and how is that benefiting you?**

Data provenance
Flow can be modified at run time
High throughput
Multi-tenant authorisation

  ### 10. Apache NIFI review

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 10, 2022

**What do you like best about Apache NiFi?**

Apache NiFi interface is one of the best to create the basic flows to visualize the complete end-to-end flow in any environment, whether development, testing, or production.

**What do you dislike about Apache NiFi?**

It's difficult to manage users on this application, its really difficult to understand and manage the global and local variable controls in the interface which is very highly required to control the complete flow.

**Recommendations to others considering Apache NiFi:**

Always go through all the supporting documents that are very useful while handling the software.

**What problems is Apache NiFi solving and how is that benefiting you?**

Apache NiFi interface is one of the best to create the basic flows to visualize the complete end-to-end flow in any environment, whether development, testing, or production, and it's best suited for executing the flows using ready-made and custom processors.

  ### 11. Apache NiFi for ETL

**Rating:** 4.0/5.0 stars

**Reviewed by:** KanuPriya K. | Product Manager, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 19, 2021

**What do you like best about Apache NiFi?**

The best thing about Apache NiFi is it is one of the open-source tool which provides a large number of source to connect with and also provide the flexible options to schedule the ETL jobs easily

**What do you dislike about Apache NiFi?**

What I don't like about Apache NiFi is it's GUI. It is elementary and can be in a better way. I feel complicated.

**What problems is Apache NiFi solving and how is that benefiting you?**

I have used Apache NiFi for implementing ETL jobs from source system and deploy the same using Apache NiFi

  ### 12. NIFI for Data Quality

**Rating:** 4.5/5.0 stars

**Reviewed by:** K S. | Sr Architect

**Reviewed Date:** October 22, 2021

**What do you like best about Apache NiFi?**

Ease of use and solves complex batch & RT issues

**What do you dislike about Apache NiFi?**

The nifi tool is too good and comes for free

**What problems is Apache NiFi solving and how is that benefiting you?**

Real time and batch processing are acheived

  ### 13. Modern ETL Tool

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Online Media | Mid-Market (51-1000 emp.)

**Reviewed Date:** October 07, 2020

**What do you like best about Apache NiFi?**

If you would like to remove boiler plate code from your application,Apache NIFI is the best tool available.

**What do you dislike about Apache NiFi?**

There is always an issue with debugging past events on NIFI

**Recommendations to others considering Apache NiFi:**

Best ETL tool

**What problems is Apache NiFi solving and how is that benefiting you?**

TO make things asynchronous, we use Apache NIFI

  ### 14. Colleagues should exercise due diligence and do a very thorough evaluation of anything of this order

**Rating:** 0.0/5.0 stars

**Reviewed by:** Verified User in Hospital & Health Care | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 27, 2020

**What do you like best about Apache NiFi?**

Web Server - 
Flow Controller - 
Extensions - (plugins)
FlowFile repository - 
Content repository - 
Provenance repository -

**What do you dislike about Apache NiFi?**

Tracking lineage at a row level is important in data lake ingestion implementation. 
Can Lineage be controlled at per-row level?
Batch transformation performance. 
Need to Benchmark.
May require Kafka

**Recommendations to others considering Apache NiFi:**

Watch out

**What problems is Apache NiFi solving and how is that benefiting you?**

-

  ### 15. NiFi  Experience Solution Architect

**Rating:** 4.5/5.0 stars

**Reviewed by:** Raja D. | Senior Cloud Big Data Architect, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 22, 2019

**What do you like best about Apache NiFi?**

Nifi helps to Move data between disparate systems.
It is data source agnostic and supports sources of different formats, schemas, protocols, speeds, and sizes.
Nifi enables tracking data flows from beginning to end.
Nifi Enables dynamic prioritization of flows, modification of flows at runtime, and back pressure thresholds,
which specify amount of data that may exist in the queue, to avoid overrunning the system with data.
NiFi supports SSL, SSH, HTTPS, encrypted content.
Ability to quickly ingest data (particularly streaming data), fork data sources to multiple applications (HDFS / Spark etc) with a strong audit trail.
I like NiFi's web based user interface and highly configurable. 


**What do you dislike about Apache NiFi?**

It is hard to monitor in NiFi. provisioning and monitoring the mirror maker process can be hard. 
One need to monitor the metrics coming from mirror maker to see if there is any lag or no data being produced into target cluster.
Most recent version of Java was not used and there are configuration and comparability issues.

**Recommendations to others considering Apache NiFi:**

I recommend NiFi support team to solve the provenance indexing rate issue.

**What problems is Apache NiFi solving and how is that benefiting you?**

Real-time data movement and multiple data source movement and it is possible generate pyspark or scala scripts using NiFi tool. So that We can use the scripts as a job and schedule. 
The majority of limitation  related with provenance  indexing rate become the bottle neck.when it comes to overall processing of data

  ### 16. Acquisition de données

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Banking | Enterprise (> 1000 emp.)

**Reviewed Date:** October 18, 2019

**What do you like best about Apache NiFi?**

Possibility to ingest different sources (aws, hdfs ..), very good for converting data into multiple formats (avro, parquet, xml..)

**What do you dislike about Apache NiFi?**

Not very good for analytical processing, data processing, compatibility with few programming languages.

**What problems is Apache NiFi solving and how is that benefiting you?**

Implementation of a data lake, integration of data into databases

  ### 17. NSA Tech for Moving Your Data

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Marketing and Advertising | Small-Business (50 or fewer emp.)

**Reviewed Date:** January 23, 2019

**What do you like best about Apache NiFi?**

Robust and fast, usable for a variety of cases and contexts. Better than Camel and excellent for moving your data around. Records the lineage of data through the system! Did I mention it started as NSA tech? This software definitely gives you what you put into it and is tremendously customizable once you get a feel for how to use it. Beyond that, it's secure and proven to perform under high stress application! It's hard to stress how much work would be involved in developing a similar software solution on your own and that makes this perfect if you're looking for a robust and multi-faceted piece of software that can be customized in many ways.

**What do you dislike about Apache NiFi?**

You might need more detail of tracking message lineage. You get what you put into it and while relatively easy to use and tremendously configurable, it may not suit your needs out of the box. If what you're looking for is something that is less robust and performs one of the single functions NiFi is used for, you might do better with something prepackaged or better off using a consultant to help you master the finer points and features.

**Recommendations to others considering Apache NiFi:**

Be ready to invest some serious time into getting a feel for the architecture and implementing this. Still, I can see rewards in a wide variety of fields for putting the investement into this. Think of it as an infrastructure investment that will save you in the long run and be prepared to hang onto employees who know how to get the most use out of it.

**What problems is Apache NiFi solving and how is that benefiting you?**

It's useful at securely integrating multiple stakeholders on an enterprise platform. While it takes some effort to get the kind of tracking you need in order to meet regulatory compliance if you're in a field that needs that, for a business that is looking to bring data and observations in-house together on a central and secure platform, it's extremely hard to top what you can accomplish with NiFi.

  ### 18. Apache NiFi for data streaming

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Defense & Space | Enterprise (> 1000 emp.)

**Reviewed Date:** January 14, 2019

**What do you like best about Apache NiFi?**

I like the power and customization abilities of NiFi. I'm able to bring data in from various sources with the ability to customize how and how often the data is imported, and then manipulate the data from within NiFi before sending it to whatever application will process the data further.

**What do you dislike about Apache NiFi?**

The learning curve is steep and the developer community is small. That makes certain tasks unintuitive and difficult to figure out. This is probably because NiFi is a niche tool. The documentation exists, but sometimes leaves a lot to wonder, and I've sometimes resorted to checking out GitHub commits and Jira tickets to find answers.

**Recommendations to others considering Apache NiFi:**

Check out its compatibility with AWS if you're using AWS to store data. We've had some role and permissions difficulties since NiFi does not yet support ARN credentialing for uploading to S3 buckets. 

**What problems is Apache NiFi solving and how is that benefiting you?**

The main business problem is being able to stream data constantly from an open-source tool. We've realized benefits of being able to stream that data in and perform manipulations on that data.

  ### 19. good software for dataflow amongst systems

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Biotechnology | Enterprise (> 1000 emp.)

**Reviewed Date:** January 22, 2019

**What do you like best about Apache NiFi?**

NiFi provides a very good GUI that we have used for configuration and thereafter monitor data workflows and its ability to use java data came as a big advantage for us. It is easy to install and monitor workflows/dataflows and also ingestion using graphs. 

**What do you dislike about Apache NiFi?**

It would be very nice if there was support for stateful operations for which data has to be looked up from look up tables or from other data flows within the organization. In addition, at times we had to write additional scripts for binary data workflow as we found the product to be some what lacking for this. 

**Recommendations to others considering Apache NiFi:**

do a good proof of concept for the use case

**What problems is Apache NiFi solving and how is that benefiting you?**

We were looking for an automated solution for data workflows especially ingestion from tables. We were able to accomplish this with the help of Apache NiFi upon adoption of this software.

  ### 20. NIFI Powerful Framework For All Data Ingestion Related Tasks

**Rating:** 5.0/5.0 stars

**Reviewed by:** Sedat K. | Principal Big Data Architect, Banking, Enterprise (> 1000 emp.)

**Reviewed Date:** October 19, 2018

**What do you like best about Apache NiFi?**

The flexibility in developing complex data flows built-in buffering , easy expression language , to be able to run  on cloud,on-premise at the edge virtualized or containaired 

**What do you dislike about Apache NiFi?**

Lack of open source cdc processors for some databases 

**Recommendations to others considering Apache NiFi:**

Use it in combination with Kafka , to build enterprise grade data planes 

**What problems is Apache NiFi solving and how is that benefiting you?**

Ingestion of data to Kafka from both internal systems and external partners.
Easy to get started.Flexible to be used in all use cases .Robust reliable with builtin data lineage and provenance.Easy to integrate with the rest of the big data eco systems.No manual coding for data pipelines ,visual development and intutive management facilities.Ready for devops with the introduction of nifi registry 

  ### 21. Best Data Flow Management Engine

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Enterprise (> 1000 emp.)

**Reviewed Date:** January 18, 2019

**What do you like best about Apache NiFi?**

Nifi is a very versatile data flow management tool and can be used to manage enterprise wide data flows. The ability to configure processor blocks based on requirement is very easy for anyone with basic software engineering knowledge.

**What do you dislike about Apache NiFi?**

User Interface gets kind of entangled after building a data flow pipeline. There should be a way to format or reorganize blocks automatically for easy interpretation. This would help developers organize/maintain clean data flow blocks and new users in understanding existing flows quickly.

**What problems is Apache NiFi solving and how is that benefiting you?**

Receiving messages from MQ and processing them stage-by-stage based on business rules.

  ### 22. Good for basic data ingestion from log files

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Airlines/Aviation | Enterprise (> 1000 emp.)

**Reviewed Date:** August 21, 2018

**What do you like best about Apache NiFi?**

Nifi's data processing flow is extremely user-friendly. It is able to display complex data-flow and data-manipulation during the ETL process. It also has a real-time data ingestion progress, which you can see at a glance how much is being processed at any given point in time.

**What do you dislike about Apache NiFi?**

NiFi did not have connectors for many data sources we wanted to ingest into the cloud platform. It did not have a good API support and had a data file limit for each upload. The learning curve is fairly steep for those who are not from IT background. The business users found it hard to use the tool to upload their own data and build a small pipeline.

**What problems is Apache NiFi solving and how is that benefiting you?**

The business was doing a proof of concept to see which tool make it easy for us to move large amounts of unstructured data. The immediate benefit was its out-of-the-box cloud support, and its flexibility.

  ### 23. Best processing for Big Data

**Rating:** 5.0/5.0 stars

**Reviewed by:** Younes S. | Enterprise (> 1000 emp.)

**Reviewed Date:** September 21, 2018

**What do you like best about Apache NiFi?**

The models existing in that makes automated processing really easy, a very helpful interface to design the processing architecture, usign with Kafka or to files or even to ELK.

**What do you dislike about Apache NiFi?**

not may models in there, may be developed to have more tools and models and processing tools.

**Recommendations to others considering Apache NiFi:**

YES i do

**What problems is Apache NiFi solving and how is that benefiting you?**

Big Data architecture, get data from Proxy facebook, twitter or any social media to the system through a processing accumulator or collector and pass the messages to other consumers as Kafka or Kibana and elastic search.

  ### 24. Best open source data flow tool

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Internet | Enterprise (> 1000 emp.)

**Reviewed Date:** December 21, 2018

**What do you like best about Apache NiFi?**

Gives you flexibility and rich set of data flow processes which help you to quickly build end to end data flow/ pipelines

**What do you dislike about Apache NiFi?**

Debugging the process flow upon failure is difficult. logging and monitoring mechanism is not user friendly

**What problems is Apache NiFi solving and how is that benefiting you?**

We are quickly able to setup data pipelines.
We are working on building a data lake using nifi.

  ### 25. Highly recommended 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Health, Wellness and Fitness | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 17, 2019

**What do you like best about Apache NiFi?**

I especially like that it is simple, comprehensive and user friendly.

**What do you dislike about Apache NiFi?**

I cannot think of anything that I really dislike. 

**What problems is Apache NiFi solving and how is that benefiting you?**

Customer satisfaction. We are solving population problems.

  ### 26. NiFi a new way to ETL

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Internet | Mid-Market (51-1000 emp.)

**Reviewed Date:** January 26, 2018

**What do you like best about Apache NiFi?**

NiFi no longer just thinks about a batch process that you run on a schedule and then it is done.  You really have to rethink the way that ETL is written to design an actual flow of data from any streamable source.  

It has all of the standard issue ETL paradigms with data in and data out but every piece of data is thought of as a stream with a branch and possible next flow to be fired.  This is done beautifully with remote processors.

It uses Zookeeper for its configuration management that though it is somewhat confusing as to what it does it keeps track of everything and allow for the clustering of NiFi.

Really interesting ideas around how to deal with messaging platforms like Kafka as it can both be a consumer or producer so that it can act as an intermediary where code is not as easy to implement from a legacy system.

**What do you dislike about Apache NiFi?**

The community is still developing and is strong when it comes to Hortonworks.  The documentation is fairly decent but it is not always obvious how things should work so there is a little bit of trial and error.  Getting it spun up on AWS and Azure in a secure and maintainable way is still a little bit of a challenge though you can go with something like BatchIQ from the marketplace to spin it up with some extra cost.

**Recommendations to others considering Apache NiFi:**

Figure out how to get it installed in your environment and I'm sure you will find use cases for it.  Use it anytime you have data in many places and need a way to get it all together or want to stream it into application use.

**What problems is Apache NiFi solving and how is that benefiting you?**

Data Integration and Data Warehousing along with stream processing live systems.


## Apache NiFi Discussions
  - [How do I update Apache Nifi from within the application?](https://www.g2.com/discussions/how-do-i-update-apache-nifi-from-within-the-application) - 1 upvote

- [View Apache NiFi pricing details and edition comparison](https://www.g2.com/products/apache-nifi/reviews?section=pricing&secure%5Bexpires_at%5D=2026-07-17+07%3A26%3A19+-0500&secure%5Bsession_id%5D=77dfa7c8-73a7-4afb-b678-59257f6fd9fe&secure%5Btoken%5D=db55eec6c12c8d7b364a7f49f40390243d439210a3203acd85c8aa18ef871e7a&format=llm_user)

## Apache NiFi Features
**Management**
- Reporting
- Auditing

**Functionality**
- Extraction
- Transformation
- Loading
- Automation
- Scalability

## Top Apache NiFi Alternatives
  - [SnapLogic Intelligent Integration Platform (IIP)](https://www.g2.com/products/snaplogic-intelligent-integration-platform-iip/reviews) - 4.4/5.0 (373 reviews)
  - [dbt](https://www.g2.com/products/dbt/reviews) - 4.7/5.0 (208 reviews)
  - [AWS Glue](https://www.g2.com/products/aws-glue/reviews) - 4.3/5.0 (194 reviews)

