Apache Spark

Apache Spark is a combined analysis engine for large-scale data processing. Scala offers high-level API for Java and Python (R API marked as deprecated). Spark for SQL and DataFrame includes high-end tools such as SQL, pandas for pandas workloads API on Spark, MLlib for machine learning, GraphX for graph processing, and Structured Streaming for flow processing.

AP

apache · Data Pipelines & ETL

STARS44.4K
FORKS29.6K
COMMITS—
CONTRIBUTORS3.5K
VERSIONv4.2.0-rc6
UPDATEDtoday
big-dataDistributedsparkmlApache-2.0

Common commercial products in this category: Fivetran, Informatica, Stitch

What can it do?
  • You manage data analysis processes using Spark SQL and DataFrame structures.
  • You develop machine learning models with the MLlib library.
  • You process data streams through Structured Streaming.
Heads up
  • • High number of open issues (742)
User reviews
  • • NeutralHacker News

    Amazon's exabyte-scale migration from Apache Spark to Ray on EC2

    “I remember when everyone shifted from Apache Hadoop to Apache Spark. This seems like a possibly similar sea change. I am not sure if many other users will embrace Ray over Spark, but this is a sign that people are looking to either improve Spark on some fundamental levels, or…”

  • • NeutralHacker News

    BlazingSQL – GPU SQL Engine Now Runs Over 20X Faster Than Apache Spark

    “Further down in the article: In our original demo, we ran a V100 GPU against 8 CPU nodes. The new T4 GPUs cut our cost in half, which meant we reduced the Apache Spark cluster to 4 CPU nodes in order to maintain price parity. Even with the reduced GPU memory, the whole workload…”

Verified against README · Oct 26, 2026 · source

My note

Alternative pages

More in: Data Pipelines & ETL