We are a research institution and use NiFi for its easy Java extensibility, built-in provenance capturing, and graphical web interface.
Software Engineer at a consultancy with 1,001-5,000 employees
It provides a useful GUI for configuring the system and monitoring the data flows.
What is most valuable?
How has it helped my organization?
We are replacing a custom built Java data ingestion system that over time had become difficult to maintain and was brittle.
NiFi allows us to organize our ingestion as the directed graphs and provides a useful GUI, that can be used to configure the system and monitor data flows.
NiFi’s provenance capturing is also a big plus, as our legacy system did not do this sufficiently.
What needs improvement?
Most of our data is binary and we frequently must write our own processors. Also, there is no support for the stateful operations that require information from other data flows or look-up tables.
For how long have I used the solution?
I have used this solution for more than one years.
Buyer's Guide
Apache NiFi
November 2024
Learn what your peers think about Apache NiFi. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,763 professionals have used our research since 2012.
What do I think about the stability of the solution?
There were no stability issues.
What do I think about the scalability of the solution?
There were no scalability issues.
How are customer service and support?
It is an open-source software, but there is an active and rapidly growing contributor and user base.
Which solution did I use previously and why did I switch?
We previously used custom code and switched to simplify maintenance and improve our functionality.
How was the initial setup?
The initial setup was very straightforward. NiFi is very easy to install and get running.
What's my experience with pricing, setup cost, and licensing?
It’s free!
Which other solutions did I evaluate?
We looked at some proprietary solutions and also, evaluated StreamSets. The proprietary solutions were expensive and often didn’t suit our use cases. StreamSets didn’t have the same level of adoption.
What other advice do I have?
Think about your data flows as the directed graphs between low-level processing modules, so you can re-use as much of the path as possible for different data streams. Don’t create entirely separate flows for new data sources, i.e., if you can avoid it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Data Engineer at Behsazan Mellat
Data logistics solution that offers a broad range of connectors and can facilitate high volumes of data flowing in real time
Pros and Cons
- "The most valuable feature has been the range of clients and the range of connectors that we could use."
- "The overall stability of this solution could be improved. In a future release, we would like to have access to more features that could be used in a parallel way. This would provide more freedom with processing."
What is most valuable?
The most valuable feature has been the range of clients and the range of connectors that we could use. The processing ability of the solution is also really good because it allows high volumes of data to flow in real time.
Overall, this solution is reliable.
What needs improvement?
The overall stability of this solution could be improved. In a future release, we would like to have access to more features that could be used in a parallel way. This would provide more freedom with processing.
For how long have I used the solution?
I have been using this solution for one year.
What do I think about the stability of the solution?
This is a stable solution although the stability can depend on the process selection and how well we apply for it.
How are customer service and support?
I have not needed to contact their customer service and support.
How was the initial setup?
The initial setup is not very complex.
What's my experience with pricing, setup cost, and licensing?
We use the free version of Apache NiFi.
What other advice do I have?
I would rate this solution an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Apache NiFi
November 2024
Learn what your peers think about Apache NiFi. Get advice and tips from experienced pros sharing their opinions. Updated: November 2024.
814,763 professionals have used our research since 2012.
Senior Solutions Architect/ Software Architect at a comms service provider with 51-200 employees
Solid reliability and does well with pipelines, but it is not cloud-native
Pros and Cons
- "Visually, this is a good product."
- "There are some claims that NiFi is cloud-native but we have tested it, and it's not."
What is most valuable?
It is really good when it comes to dealing with pipelines.
Visually, this is a good product.
What needs improvement?
The challenge with Apache NiFi is that it's not cloud-native. This makes it different from our workflow.
The operations are over-complicated and when you build your pipeline, it's a nightmare to follow them. Then, as your pipeline or workflow becomes more complex, the operation of it gets worse. It is not easy to use and it requires a bigger ramp-up than any other solution that we have seen.
For how long have I used the solution?
We have been using Apache NiFi for between five and six years.
What do I think about the stability of the solution?
This is a very solid product.
What do I think about the scalability of the solution?
Scaling this product means using a bigger and more powerful machine. If it were cloud-native then it would be different.
Which solution did I use previously and why did I switch?
We have used similar solutions like Apache Airflow, StreamSets, and others. The ramp-up for NiFi is a lot bigger and you have to spend a lot of time to understand how to use it.
What other advice do I have?
There are some claims that NiFi is cloud-native but we have tested it, and it's not.
I would rate this solution a seven out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Download our free Apache NiFi Report and get advice and tips from experienced pros
sharing their opinions.
Updated: November 2024
Product Categories
Compute ServicePopular Comparisons
Azure Stream Analytics
Apache Spark
AWS Lambda
Google Cloud Dataflow
AWS Batch
AWS Fargate
Amazon EC2 Auto Scaling
Amazon EC2
IBM Streams
Oracle Compute Cloud Service
Apache Storm
StackStorm
Buyer's Guide
Download our free Apache NiFi Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How would you recommend selecting a compute and storage solution based on the company size?
- When evaluating Compute Service, what aspect do you think is the most important to look for?
- What is quantum computing? How does it work?
- What is the best compute service solution?
- What should I look for in a compute service solution?
- What is serverless computing? What are the benefits of using this technology?
- Why is Compute Service important for companies?