Apache Beam

Apache Beam
Original author(s)Google
Developer(s)Apache Software Foundation
Initial releaseJune 15, 2016; 8 years ago (2016-06-15)
Stable release2.58.0 (August 6, 2024; 2 months ago (2024-08-06)[1]) [±]
RepositoryBeam Repository
Written inJava, Python, Go
Operating systemCross-platform
LicenseApache License 2.0
Websitebeam.apache.org

Apache Beam is an open source unified programming model to define and execute data processing pipelines, including ETL, batch and stream (continuous) processing.[2] Beam Pipelines are defined using one of the provided SDKs and executed in one of the Beam’s supported runners (distributed processing back-ends) including Apache Flink, Apache Samza, Apache Spark, and Google Cloud Dataflow.[3]

  1. ^ "Blogs". beam.apache.org. The Apache Software Foundation. Retrieved 2024-08-06.
  2. ^ Woodie, Alex (22 April 2016). "Apache Beam's Ambitious Goal: Unify Big Data Development". Datanami. Retrieved 4 August 2016.
  3. ^ "Cloud Dataflow - Batch & Stream Data Processing".