@DefaultAnnotation(org.checkerframework.checker.nullness.qual.NonNull.class)

Package org.apache.beam.sdk.values

Defines PCollection and other classes for representing data in a Pipeline.

In particular, see these collection abstractions:

And these classes for individual values play particular roles in Beam:

  • KV - a key/value pair that is used by keyed transforms, most notably GroupByKey.
  • TimestampedValue - a timestamp/value pair that is used for windowing and handling out-of-order data in streaming execution.

For further details, see the documentation for each class in this package.