See: Description
| 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 | |
| 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 | |
| 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.