We are a software solutions company that serves a variety of industries, including banking, insurance, and industrial sectors. The product is specifically employed for managing data platforms for our customers.
PLC Programmer at Alzero
Highly-recommended robust solution for data processing
Pros and Cons
- "I appreciate everything about the solution, not just one or two specific features. The solution is highly stable. I rate it a perfect ten. The solution is highly scalable. I rate it a perfect ten. The initial setup was straightforward. I recommend using the solution. Overall, I rate the solution a perfect ten."
- "The solution’s integration with other platforms should be improved."
What is our primary use case?
What is most valuable?
The solution, as a package, excels across the board. I appreciate everything, not just one or two specific features.
What needs improvement?
The solution’s integration with other platforms should be improved.
For how long have I used the solution?
I have been using the solution for the past eight years. Currently, I’m using the latest version of the solution.
Buyer's Guide
Apache Spark
April 2026
Learn what your peers think about Apache Spark. Get advice and tips from experienced pros sharing their opinions. Updated: April 2026.
886,077 professionals have used our research since 2012.
What do I think about the stability of the solution?
The solution is highly stable. I rate it a perfect ten.
What do I think about the scalability of the solution?
The solution is highly scalable. I rate it a perfect ten.
How was the initial setup?
The initial setup was straightforward and was conducted on the cloud. The entire deployment process took just 15 minutes. The deployment process involves provisioning the computational part tool using Terraform.
What's my experience with pricing, setup cost, and licensing?
The solution is affordable and there are no additional licensing costs.
What other advice do I have?
I recommend using the solution. Overall, I rate the solution a perfect ten.
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
Vice President at Goldman Sachs at a computer software company with 10,001+ employees
Stable product with a valuable SQL tool
Pros and Cons
- "The product’s most valuable feature is the SQL tool. It enables us to create a database and publish it."
- "At the initial stage, the product provides no container logs to check the activity."
What is our primary use case?
We use the product for extensive data analysis. It helps us analyze a huge amount of data and transfer it to data scientists in our organization.
What is most valuable?
The product’s most valuable feature is the SQL tool. It enables us to create a database and publish it. It is a useful feature for us.
What needs improvement?
At the initial stage, the product provides no container logs to check the activity. It remains inactive for a long time without giving us any information. The containers could start quickly, similar to that of Jupyter Notebook.
For how long have I used the solution?
We have been using Apache Spark for eight months to one year.
What do I think about the stability of the solution?
It is a stable product. I rate its stability an eight out of ten.
What do I think about the scalability of the solution?
We have 45 Apache Spark users. I rate its scalability a nine out of ten.
How was the initial setup?
The complexity of the initial setup depends on the kind of environment an organization is working with. It requires one executive for deployment. I rate the process an eight out of ten.
What's my experience with pricing, setup cost, and licensing?
The product is expensive, considering the setup. However, from a standalone perspective, it is inexpensive.
What other advice do I have?
I advise others to analyze data and understand your business requirements before purchasing the product. I rate it an eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Apache Spark
April 2026
Learn what your peers think about Apache Spark. Get advice and tips from experienced pros sharing their opinions. Updated: April 2026.
886,077 professionals have used our research since 2012.
Lead Data Scientist at International School of Engineering
A flexible solution that can be used for storage and processing
Pros and Cons
- "The most valuable feature of Apache Spark is its flexibility."
- "Apache Spark's GUI and scalability could be improved."
What is our primary use case?
We use Apache Spark for storage and processing.
What is most valuable?
The most valuable feature of Apache Spark is its flexibility.
What needs improvement?
Apache Spark's GUI and scalability could be improved.
For how long have I used the solution?
I have been using Apache Spark for four to five years.
What do I think about the scalability of the solution?
Around 15 data scientists are using Apache Spark in our organization.
How was the initial setup?
Apache Spark's initial setup is slightly complex compared to other other solutions. Data scientists could install our previous tools with minimal supervision, whereas Apache Spark requires some IT support. Apache Spark's installation is a time-consuming process because it requires ensuring that all the ports have been accessed properly following certain guidelines.
What about the implementation team?
While installing Apache Spark, I must look at the documentation and be very specific about the configuration settings. Only then I'll be able to install it.
What's my experience with pricing, setup cost, and licensing?
Apache Spark is an expensive solution.
What other advice do I have?
I would recommend Apache Spark to other users.
Overall, I rate Apache Spark an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Data Engineer at Berief Food GmbH
A useful and easy-to-deploy product that has an excellent data processing framework
Pros and Cons
- "The data processing framework is good."
- "The solution must improve its performance."
What is our primary use case?
Our customers configure their software applications, and I use Apache to check them. We use it for data processing.
What is most valuable?
The data processing framework is good. The product is very useful.
What needs improvement?
The solution must improve its performance.
For how long have I used the solution?
I have been using the solution for four to five years.
What do I think about the stability of the solution?
The tool is stable. I rate the stability more than nine out of ten.
What do I think about the scalability of the solution?
We have a small business. Around four people in my organization use the solution.
How was the initial setup?
The deployment was easy.
What about the implementation team?
The solution was deployed with the help of third-party consultants.
What other advice do I have?
Overall, I rate the product more than eight out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Quantitative Developer at a marketing services firm with 11-50 employees
Seamless in distributing tasks, including its impressive map-reduce functionality
Pros and Cons
- "The distribution of tasks, like the seamless map-reduce functionality, is quite impressive."
- "When using Spark, users may need to write their own parallelization logic, which requires additional effort and expertise."
What is our primary use case?
Predominantly, I use Spark for data analysis on top of datasets containing tens of millions of records.
How has it helped my organization?
I have an example. We had a single-threaded application that used to run for about four to five hours, but with Spark, it got reduced to under one hour.
What is most valuable?
The distribution of tasks, like the seamless map-reduce functionality, is quite impressive. For the user, it appears as simple single-line data manipulations, but behind the scenes, the executor pool intelligently distributes the map and reduce functions.
What needs improvement?
The visualization could be improved.
For how long have I used the solution?
I have been working with Apache Spark for only a few months, not too long.
What do I think about the stability of the solution?
I haven't faced any stability issues. It has been stable in my experience.
What do I think about the scalability of the solution?
When it comes to the scalability of Spark, it's primarily a processing engine, not a database engine. I haven't tested it extensively with large record sizes.
In my organization, quite a few people are using Spark. In my smaller team, there are only two users.
What about the implementation team?
In terms of maintenance, when the load hits around 95%, we need to prioritize scripts and analysis within the team.
We coordinate and prioritize based on the available resources. If there were self-service tools or better hand-holding for such situations, it would make things easier.
Which other solutions did I evaluate?
Currently, we extensively use pandas and Polaris. We are leveraging Docker and Kubernetes as a framework, along with AWS Batch for distribution. This is the closest substitute we have for Spark Distribution.
Both Docker and Kubernetes are more general-purpose solutions. If someone is already using Kubernetes and it's provided as a service, it can be used for special-purpose utilization, similar to Docker and Kubernetes.
In such cases, users may need to write the parallelization logic themselves, but it's relatively easy to onboard and start with a distributed load. Spark, on the other hand, is primarily used for special-purpose utilization. Users typically choose Spark when they have data-intensive tasks.
Another significant issue with Spark is its syntactics. For instance, if we have libraries like Panda or Polaris, we can run them single-threaded on a single core, or we can distribute them leveraging Kubernetes.
We don't need to rewrite that code base for Spark. However, if we are writing code specifically for Spark Executors, it will not be amenable to running it locally.
What other advice do I have?
I would recommend understanding the use case better. Only if it fits your use case, then go for it. But it is a great tool.
Overall, I would rate Apache Spark an eight out of ten.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Partner / Head of Data & Analytics at Intelligence Software Consulting
Great for machine learning applications; good documentation available
Pros and Cons
- "Provides a lot of good documentation compared to other solutions."
- "The migration of data between different versions could be improved."
What is our primary use case?
We use Spark for machine learning applications, clustering, and segmentation of customers.
What is most valuable?
Apache provides a lot of good documentation compared to other solutions.
What needs improvement?
The migration of data between different versions could be improved.
For how long have I used the solution?
I've been using this solution for four years.
What do I think about the stability of the solution?
The solution is stable.
What do I think about the scalability of the solution?
The solution is scalable.
How are customer service and support?
If you pay for customer support then you get a quick and efficient response, otherwise the community support offers good help.
How was the initial setup?
The initial setup has been simplified over the past few years and is now relatively straightforward.
What's my experience with pricing, setup cost, and licensing?
Licensing costs depend on where you source the solution.
What other advice do I have?
This is a good solution for big data use cases and I rate it eight out of 10.
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Lecturer at Amirkabir University of Technology
A scalable solution that can grow with the needs of a business, and provides excellent functionality for analytical tasks
Pros and Cons
- "This solution provides a clear and convenient syntax for our analytical tasks."
- "This solution provides a clear and convenient syntax for our analytical tasks."
- "This solution currently cannot support or distribute neural network related models, or deep learning related algorithms. We would like this functionality to be developed."
- "This solution currently cannot support or distribute neural network related models, or deep learning related algorithms."
What is our primary use case?
We use this solution for it's anti-money laundering and direct marketing features within a banking environment.
What is most valuable?
This solution provides a clear and convenient syntax for our analytical tasks.
What needs improvement?
This solution currently cannot support or distribute neural network related models, or deep learning related algorithms. We would like this functionality to be developed.
There is also limited Python compatibility, which should be improved.
For how long have I used the solution?
We have used this solution for around seven years, through several versions.
What do I think about the stability of the solution?
We have found this solution to be stable during our time using it.
What do I think about the scalability of the solution?
This is a very scalable solution from our experience.
What about the implementation team?
We implemented the solution using our in-house team, but the UI was developed using a third party contractor.
What's my experience with pricing, setup cost, and licensing?
The deployment time of this solution is dependent on the requirements of an organization, and the compatibility of the systems they will be using alongside this solution. We would recommend that these are clearly defined when designing the product for the businesses needs.
What other advice do I have?
I would rate this solution a nine out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Senior Test Automation Specialist at APG
Useful for big data and scientific purposes, but needs better query handling, stability, and scalability
Pros and Cons
- "It is useful for handling large amounts of data. It is very useful for scientific purposes."
- "It is useful for handling large amounts of data, and it is very useful for scientific purposes."
- "We are building our own queries on Spark, and it can be improved in terms of query handling."
- "It is useful for scientific purposes, but for commercial use of big data, it gives some trouble."
What is our primary use case?
We are using it for big data. We are using a small part of it, which is related to using data.
What is most valuable?
It is useful for handling large amounts of data. It is very useful for scientific purposes.
What needs improvement?
There are some difficulties that we are working on. It is useful for scientific purposes, but for commercial use of big data, it gives some trouble.
They should improve the stability of the product. We use Spark Executors and Spark Drivers to link to our own environment, and they are not the most stable products. Its scalability is also an issue.
We are building our own queries on Spark, and it can be improved in terms of query handling.
For how long have I used the solution?
In my company, it has been used for several years, but I have been using it for seven months.
What do I think about the scalability of the solution?
It is not scalable. Scalability is one of the issues.
How are customer service and support?
It is open source from my point of view. So, there is no support.
What other advice do I have?
I would advise not using it if you don't have experienced users inside your organization. If you have to figure it all out on your own, then you shouldn't start with it.
Overall, I would rate it a six out of 10. For a commercial use case, it is a six out of 10. For scientific purposes, it is an eight out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
Buyer's Guide
Download our free Apache Spark Report and get advice and tips from experienced pros
sharing their opinions.
Updated: April 2026
Popular Comparisons
Spring Boot
Spot by Flexera
IBM Netezza Performance Server
Cloudera Distribution for Hadoop
AWS Lambda
Amazon EMR
Amazon EC2
Jakarta EE
AWS Fargate
Apache NiFi
IBM Spectrum Computing
AWS Batch
HPE Data Fabric
Amazon EC2 Auto Scaling
Helidon
Buyer's Guide
Download our free Apache Spark Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- Which is the best RDMBS solution for big data?
- Apache Spark without Hadoop -- Is this recommended?
- Which solution has better performance: Spring Boot or Apache Spark?
- AWS EMR vs Hadoop
- Handling real and fast data - how do BigInsight and other solutions perform?
- When evaluating Hadoop, what aspect do you think is the most important to look for?
- Should we choose InfoSphere BigInsights or Cloudera?














