4 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.7 out of 101
12 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

Add comparison

Likelihood to Recommend

Apache Sqoop

Sqoop is great for sending data between a JDBC compliant database and a Hadoop environment. Sqoop is built for those who need a few simple CLI options to import a selection of database tables into Hadoop, do large dataset analysis that could not commonly be done with that database system due to resource constraints, then export the results back into that database (or another). Sqoop falls short when there needs to be some extra, customized processing between database extract, and Hadoop loading, in which case Apache Spark's JDBC utilities might be preferred
Jordan Moore profile photo

Databricks Unified Analytics Platform

Databricks has helped my teams write PySpark and Spark SQL jobs and test them out before formally integrating them in Spark jobs. Through Databricks we can create parquet and JSON output files. Datamodelers and scientists who are not very good with coding can get good insight into the data using the notebooks that can be developed by the engineers.
No photo available

Feature Rating Comparison

Platform Connectivity

Apache Sqoop
Databricks Unified Analytics Platform
8.3
Connect to Multiple Data Sources
Apache Sqoop
Databricks Unified Analytics Platform
9.0
Extend Existing Data Sources
Apache Sqoop
Databricks Unified Analytics Platform
9.0
Automatic Data Format Detection
Apache Sqoop
Databricks Unified Analytics Platform
7.0

Data Exploration

Apache Sqoop
Databricks Unified Analytics Platform
6.0
Visualization
Apache Sqoop
Databricks Unified Analytics Platform
6.0
Interactive Data Analysis
Apache Sqoop
Databricks Unified Analytics Platform
6.0

Data Preparation

Apache Sqoop
Databricks Unified Analytics Platform
8.0
Interactive Data Cleaning and Enrichment
Apache Sqoop
Databricks Unified Analytics Platform
8.0
Data Transformations
Apache Sqoop
Databricks Unified Analytics Platform
9.0
Data Encryption
Apache Sqoop
Databricks Unified Analytics Platform
7.0
Built-in Processors
Apache Sqoop
Databricks Unified Analytics Platform
8.0

Platform Data Modeling

Apache Sqoop
Databricks Unified Analytics Platform
8.3
Multiple Model Development Languages and Tools
Apache Sqoop
Databricks Unified Analytics Platform
9.0
Automated Machine Learning
Apache Sqoop
Databricks Unified Analytics Platform
8.0
Single platform for multiple model development
Apache Sqoop
Databricks Unified Analytics Platform
9.0
Self-Service Model Delivery
Apache Sqoop
Databricks Unified Analytics Platform
7.0

Model Deployment

Apache Sqoop
Databricks Unified Analytics Platform
7.5
Flexible Model Publishing Options
Apache Sqoop
Databricks Unified Analytics Platform
7.0
Security, Governance, and Cost Controls
Apache Sqoop
Databricks Unified Analytics Platform
8.0

Pros

  • Provides generalized JDBC extensions to migrate data between most database systems
  • Generates Java classes upon reading database records for use in other code utilizing Hadoop's client libraries
  • Allows for both import and export features
Jordan Moore profile photo
  • Extremely Flexible in Data Scenarios
  • Fantastic Performance
  • DB is always updating the system so we can have latest features.
No photo available

Cons

  • Sqoop2 development seems to have stalled. I have set it up outside of a Cloudera CDH installation, and I actually prefer it's "Sqoop Server" model better than just the CLI client version that is Sqoop1. This works especially well in a microservices environment, where there would be only one place to maintain the JDBC drivers to use for Sqoop.
Jordan Moore profile photo
  • Better Localized Testing
  • When they were primarily OSS Spark; it was easier to test/manage releases versus the newer DB Runtime. Wish there was more configuration in Runtime less pick a version.
  • Graphing Support went non-existent; when it was one of their compelling general engine.
No photo available

Usability

No score
No answers yet
No answers on this topic
Databricks Unified Analytics Platform9.0
Based on 1 answer
This has been very useful in my organization for shared notebooks, integrated data pipeline automation and data sources integrations. Integration with AWS is seamless. Non tech users can easily learn how to use Databricks. You can have your company LDAP connect to it for login based access controls to some extent
No photo available

Alternatives Considered

  • Sqoop comes preinstalled on the major Hadoop vendor distributions as the recommended product to import data from relational databases. The ability to extend it with additional JDBC drivers makes it very flexible for the environment it is installed within.
  • Spark also has a useful JDBC reader, and can manipulate data in more ways than Sqoop, and also upload to many other systems than just Hadoop.
  • Kafka Connect JDBC is more for streaming database updates using tools such as Oracle GoldenGate or Debezium.
  • Streamsets and Apache NiFi both provide a more "flow based programming" approach to graphically laying out connectors between various systems, including JDBC and Hadoop.
Jordan Moore profile photo
When we started using it, only the notebook experience was mature. However, DB was very helpful giving us direct support to get onto their platform. Really there was little in the way to compare to them at the time. AWS has services but not the same low-cost angle
No photo available

Return on Investment

  • When combined with Cloudera's HUE, it can enable non-technical users to easily import relational data into Hadoop.
  • Being able to manipulate large datasets in Hadoop, and them load them into a type of "materialized view" in an external database system has yielded great insights into the Hadoop datalake without continuously running large batch jobs.
  • Sqoop isn't very user-friendly for those uncomfortable with a CLI.
Jordan Moore profile photo
  • The ability to spin up a BIG Data platform with little infrastructure overhead allows us to focus on business value not admin
  • DB has the ability to terminate/time out instances which helps manage cost.
  • The ability to quickly access typical hard to build data scenarios easily is a strength.
No photo available

Pricing Details

Apache Sqoop

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

Databricks Unified Analytics Platform

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