Skip navigation links

Apache Beam SDK for Java, version 0.2.0-incubating

The Apache Beam SDK for Java provides a simple and elegant programming model to express your data processing pipelines; see our product page for more information and getting started instructions.

See: Description

Packages 
Package Description
org.apache.beam.sdk
Provides a simple, powerful model for building both batch and streaming parallel data processing Pipelines.
org.apache.beam.sdk.annotations
Defines annotations used across the SDK.
org.apache.beam.sdk.coders
Defines Coders to specify how data is encoded to and decoded from byte strings.
org.apache.beam.sdk.coders.protobuf
Defines a Coder for Protocol Buffers messages, ProtoCoder.
org.apache.beam.sdk.io
Defines transforms for reading and writing common storage formats, including AvroIO, org.apache.beam.sdk.io.BigQueryIO, and TextIO.
org.apache.beam.sdk.io.range
Provides thread-safe helpers for implementing dynamic work rebalancing in position-based bounded sources.
org.apache.beam.sdk.options
Defines PipelineOptions for configuring pipeline execution.
org.apache.beam.sdk.runners
Defines runners for executing Pipelines in different modes, including org.apache.beam.sdk.runners.DirectRunner and org.apache.beam.sdk.runners.DataflowRunner.
org.apache.beam.sdk.testing
Defines utilities for unit testing Dataflow pipelines.
org.apache.beam.sdk.transforms
Defines PTransforms for transforming data in a pipeline.
org.apache.beam.sdk.transforms.display
Defines HasDisplayData for annotating components which provide display data used within UIs and diagnostic tools.
org.apache.beam.sdk.transforms.join
Defines the CoGroupByKey transform for joining multiple PCollections.
org.apache.beam.sdk.transforms.windowing
Defines the Window transform for dividing the elements in a PCollection into windows, and the Trigger for controlling when those elements are output.
org.apache.beam.sdk.values
Defines PCollection and other classes for representing data in a Pipeline.

The Apache Beam SDK for Java provides a simple and elegant programming model to express your data processing pipelines; see our product page for more information and getting started instructions.

The easiest way to use the Apache Beam SDK for Java is via one of the released artifacts from the Maven Central Repository.

Version numbers use the form major.minor.incremental and are incremented as follows:

Please note that APIs marked @Experimental may change at any point and are not guaranteed to remain compatible across versions.

Skip navigation links