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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
Web Based user interface
Seamless experience between design, control, feedback and monitoring Review collected by and hosted on G2.com.
Dynamic prioritisation
Rapid development and testing without lead time Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.
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 Review collected by and hosted on G2.com.
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. Review collected by and hosted on G2.com.