Skip to content
FindOpenSource

Spark

Unified analytics engine for large-scale batch and stream data processing, one of the most widely adopted big data frameworks.

Overview

Apache Spark processes very large datasets across a distributed cluster of machines, supporting batch processing, streaming, SQL queries, and machine learning workloads through one unified engine and API, in multiple languages including Python, Scala, and Java. It's been the standard big-data processing framework for over a decade.

Spark is a fit for teams running large-scale data transformation, ETL, or machine learning pipelines across distributed clusters, a broader and more general-purpose engine than the more specialized Flink (real-time streaming) or Trino (federated SQL) also in this catalog.

Categories
Analytics
Keywords
big-databatch-processingstream-processingdistributed-computing
Languages
Scala, Python, Java
License
Apache-2.0

Spotted an error? Suggest an edit on GitHub.