What users are saying about

Apache Spark

99 Ratings

Tableau Desktop<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

Top Rated
1223 Ratings

Apache Spark

99 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.6 out of 101

Tableau Desktop<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow'>Customer Verified: Read more.</a>

Top Rated
1223 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Add comparison

Likelihood to Recommend

Apache Spark

Apache Spark has rich APIs for regular data transformations or for ML workloads or for graph workloads, whereas other systems may not such a wide range of support. Choose it when you need to perform data transformations for big data as offline jobs, whereas use MongoDB-like distributed database systems for more realtime queries.
Nitin Pasumarthy profile photo

Tableau Desktop

It definitely depends on the use case of company. If they have the data cooked and ready for reporting they can always add a layer like Tableau on top of their EDW or Data Marts which would make their reporting goals successful undoubtedly. Gartner's magic quadrant rates Tableau the best visualization layer for last couple of years.One thing to keep in mind is if the company is very small and has less of a budget to spend on tools for each ETL layer, architect and visualization layer then Tableau won't be a good choice. It might be expensive for them. Also you can't bring in facts and dimension inside Tableau Desktop to create relationships and logical model like MicroStrategy.
Abanish Mishra profile photo

Feature Rating Comparison

BI Standard Reporting

Apache Spark
Tableau Desktop
8.4
Pixel Perfect reports
Apache Spark
Tableau Desktop
8.3
Customizable dashboards
Apache Spark
Tableau Desktop
8.8
Report Formatting Templates
Apache Spark
Tableau Desktop
8.1

Ad-hoc Reporting

Apache Spark
Tableau Desktop
8.4
Drill-down analysis
Apache Spark
Tableau Desktop
8.5
Formatting capabilities
Apache Spark
Tableau Desktop
8.2
Integration with R or other statistical packages
Apache Spark
Tableau Desktop
8.1
Report sharing and collaboration
Apache Spark
Tableau Desktop
8.7

Report Output and Scheduling

Apache Spark
Tableau Desktop
7.8
Publish to Web
Apache Spark
Tableau Desktop
8.5
Publish to PDF
Apache Spark
Tableau Desktop
8.2
Report Versioning
Apache Spark
Tableau Desktop
7.3
Report Delivery Scheduling
Apache Spark
Tableau Desktop
7.5
Delivery to Remote Servers
Apache Spark
Tableau Desktop
7.3

Data Discovery and Visualization

Apache Spark
Tableau Desktop
8.1
Pre-built visualization formats (heatmaps, scatter plots etc.)
Apache Spark
Tableau Desktop
8.5
Location Analytics / Geographic Visualization
Apache Spark
Tableau Desktop
8.8
Predictive Analytics
Apache Spark
Tableau Desktop
7.1

Access Control and Security

Apache Spark
Tableau Desktop
7.6
Multi-User Support (named login)
Apache Spark
Tableau Desktop
8.2
Role-Based Security Model
Apache Spark
Tableau Desktop
7.4
Multiple Access Permission Levels (Create, Read, Delete)
Apache Spark
Tableau Desktop
7.6
Single Sign-On (SSO)
Apache Spark
Tableau Desktop
7.3

Mobile Capabilities

Apache Spark
Tableau Desktop
7.7
Responsive Design for Web Access
Apache Spark
Tableau Desktop
8.2
Dedicated iOS Application
Apache Spark
Tableau Desktop
7.3
Dedicated Android Application
Apache Spark
Tableau Desktop
7.1
Dashboard / Report / Visualization Interactivity on Mobile
Apache Spark
Tableau Desktop
8.3

Application Program Interfaces (APIs) / Embedding

Apache Spark
Tableau Desktop
7.1
REST API
Apache Spark
Tableau Desktop
8.0
Javascript API
Apache Spark
Tableau Desktop
7.1
iFrames
Apache Spark
Tableau Desktop
6.7
Java API
Apache Spark
Tableau Desktop
6.9
Themeable User Interface (UI)
Apache Spark
Tableau Desktop
7.0
Customizable Platform (Open Source)
Apache Spark
Tableau Desktop
7.0

Pros

  • Rich APIs for data transformation making for very each to transform and prepare data in a distributed environment without worrying about memory issues
  • Faster in execution times compare to Hadoop and PIG Latin
  • Easy SQL interface to the same data set for people who are comfortable to explore data in a declarative manner
  • Interoperability between SQL and Scala / Python style of munging data
Nitin Pasumarthy profile photo
  • Creating visuals are very quick. Doesn't need much training. Anyone who can handle Excel can also handle Tableau visualization. The interface is well organized and everything is possible with less clicks. The default color layout & representation of graph & grid is very attractive. So excellent use experience.
  • Data Source Connectivity- It provides lot of data source connection options. Tableau provides an option to connect to a file (Excel, Text, Access, CSV etc. ), connect to DataBase (Microsoft SQL Server Oracle, Amazon Redshift etc.), ODBC connections, Google Analytics, SAP HANA and many more.
  • Excellent mobile support. Tableau put a lot of effort into developing a robust mobile client. Sensitive Control & Reports are pixel perfect.
Abanish Mishra profile photo

Cons

  • Data visualization.
  • Waiting for Web Development for small apps to be started with Spark as backbone middleware and HDFS as data retrieval file system.
  • Transformations and actions available are limited so must modify API to work for more features.
Kamesh Emani profile photo
  • There is no concept of Change Management or versioning. The way it works is -i) Connect to your source ii) Build the reports in Desktop iii) Publish them online. Now for example if you did some modification & republished it, Tableau Online would always show the latest version. There is no way to retrieve the previous version of report.
  • 3D Charts are not available
  • Connecting live to Hadoop via ODBC driver is still painful because of its performance.
  • Cost is high,this means you need to buy a Desktop license and server separately. The cost is a major factor desktop - $2000 with yearly maintenance paid upfront. This combined with maintenance of - $200, which you need to pay every year. This is per user.
Abanish Mishra profile photo

Likelihood to Renew

No score
No answers yet
No answers on this topic
Tableau Desktop8.9
Based on 39 answers
Note: my input has little bearing on the actual purchase decision. I'd gladly renew Tableau, since it gives me capabilities that I couldn't not replicate with other tools given my current skill set. I can create data visualization and BI dashboards in a matter of hours which provide real-time data to my entire department without needing to do any web application development. This gives me an incredible amount of leverage, and saves many hours each month.
Peter Rigano profile photo

Usability

No score
No answers yet
No answers on this topic
Tableau Desktop8.6
Based on 23 answers
Tableau is quick and easy to learn, just drag and drop. Its very forgiving and easy to simply play around with and customize for novice users, but offers powerful underlying advanced options for power users.
Tim McClelland profile photo

Reliability and Availability

No score
No answers yet
No answers on this topic
Tableau Desktop8.0
Based on 10 answers
I have really never faced any serious issue with this tool, although in some versions there were crashing issues were there.
Chandra Bhanu Pratap Singh profile photo

Performance

No score
No answers yet
No answers on this topic
Tableau Desktop6.7
Based on 9 answers
Tableau's connections to third-party sources can be somewhat slow due to the time required to speak to a source over a network. However, if you properly utilize Tableau's Data Source Extracts, then the speed is incredible. On the other hand, Tableau makes it very easy for the user to put too much data into one dashboard, which can impact performance. All in all, if you use the tool properly, speed should not be a concern.
Brad Llewellyn profile photo

Support

No score
No answers yet
No answers on this topic
Tableau Desktop8.9
Based on 16 answers
Have hasd no issues to date with support.
Justin Lahullier, MBA, PMP profile photo

In-Person Training

No score
No answers yet
No answers on this topic
Tableau Desktop9.4
Based on 4 answers
Extensive and beneficial - users have shown great benefit of training and put it to practical use.
Paul Morgan profile photo

Online Training

No score
No answers yet
No answers on this topic
Tableau Desktop8.0
Based on 4 answers
The training for new users are quite good because it covers topic wise training and the best part was that it also had video tutorials which are very helpful
Chandra Bhanu Pratap Singh profile photo

Implementation

No score
No answers yet
No answers on this topic
Tableau Desktop8.1
Based on 34 answers
Time needs to be spent ahead of implementation to make sure data sources are set up and ready. Consultants need to understand the data sources and the goals before setting foot on-site. Installation is easy, learning to use it takes time. The training resources available are great.
Phillip Smith profile photo

Breadth of Deployment

No answers on this topic
The department I worked in had around 30 people. I believe we had at least 15 licenses possibly more.
Mashhood Syed profile photo

Alternatives Considered

There are a few newer frameworks for general processing like Flink, Beam, frameworks for streaming like Samza and Storm, and traditional Map-Reduce. I think Spark is at a sweet spot where its clearly better than Map-Reduce for many workflows yet has gotten a good amount of support in the community that there is little risk in deploying it. It also integrates batch and streaming workflows and APIs, allowing an all in package for multiple use-cases.
No photo available
I haven't used other tools for a number of years - when I made the selection my criteria were ease of use (including, slicing & dicing data at will), connectivity to various data sources (especially REST API - which Tableau doesn't support natively but now has a way to use through the Web Data Connector). An element that is often overlooked is the ecosystem: other services or tools complementing & extending Tableau, the support community, training opportunities, books and even the availability of skilled resources in the field. And finally, price was a factor.In some cases I use Klipfolio as an alternative to Tableau dashboards. I see it as a matter of "fit to task" and data-maturity. Sometimes Tableau dashboards are just overkill for building nice-looking, simple dashboards where my client doesn't need too much controls (i.e. no highlighting or segmentation at will).
Stéphane Hamel profile photo

Collaboration and Sharing

No score
No answers yet
No answers on this topic
Tableau Desktop8.2
Based on 81 answers
Since we are talking specifically about Tableau Desktop, I see its use as being for the "editor" of the analysis and dashboards (also why I mentioned some mobile & sharing features do not apply). But from the Desktop version you can save as PDF, image, push to Tableau Server (or Public), and open the file in Tableau Reader. There's an app to view Tableau on mobile, etc. This makes the Desktop version the center of the creation/editing process.
Stéphane Hamel profile photo

Data Integration

No score
No answers yet
No answers on this topic
Tableau Desktop8.2
Based on 81 answers
Tableau Desktop has greatly improved with version 10 in terms of combining data from multiple data sources. Once a quality connection to the data source exists it is easily maintained. Filtering on the data source is also helpful for speed.
MeghanMarie Fowler-Finn profile photo

Scalability

No score
No answers yet
No answers on this topic
Tableau Desktop7.0
Based on 3 answers
Although tableau is highly interactive and fast but with very large dataset its performance degrades heavily. So up to certain extent its really good but after that we have to take care of its performance issues.
Chandra Bhanu Pratap Singh profile photo

Return on Investment

  • Faster turn around on feature development, we have seen a noticeable improvement in our agile development since using Spark.
  • Easy adoption, having multiple departments use the same underlying technology even if the use cases are very different allows for more commonality amongst applications which definitely makes the operations team happy.
  • Performance, we have been able to make some applications run over 20x faster since switching to Spark. This has saved us time, headaches, and operating costs.
No photo available
  • Allowed for effective KPI tracking.
  • Influenced key site changes.
  • Uncovered reporting issues
Andy G Teasdale profile photo

Pricing Details

Apache Spark

General
Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No
Apache Spark Editions & Modules
Apache Spark
Additional Pricing Details

Tableau Desktop

General
Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Entry-level set up fee?
No
Tableau Desktop Editions & Modules
Tableau Desktop
Edition
Personal
$9991
Professional
$1,9991
1. per user
Additional Pricing Details
Free trials are available for both editions.