Interface PCollectionView<T>
- Type Parameters:
T- the type of the value(s) accessible via thisPCollectionView
- All Superinterfaces:
PInput,POutput,PValue,Serializable
- All Known Implementing Classes:
PCollectionViews.SimplePCollectionView
PCollectionView<T> is an immutable view of a PCollection
as a value of type T that can be accessed as a side input to a ParDo transform.
A PCollectionView should always be the output of a PTransform. It is the joint responsibility of this transform and
each PipelineRunner to implement the view in a runner-specific manner.
The most common case is using the View transforms to prepare a PCollection for
use as a side input to ParDo. See View.asSingleton(), View.asIterable(),
and View.asMap() for more detail on specific views available in the SDK.
NOTE: View methods should not be considered to be user-accessible. They are implementation details of how a Runner obtains information required to construct a view, and are subject to change at any time.
-
Method Summary
Modifier and TypeMethodDescriptionCoder<?> Deprecated.this method will be removed entirely.For internal use only.TupleTag<?> Deprecated.this method will be removed entirely.Deprecated.this method will be removed entirely.WindowingStrategy<?, ?> Deprecated.this method will be removed entirely.For internal use only.Methods inherited from interface org.apache.beam.sdk.values.PInput
getPipelineMethods inherited from interface org.apache.beam.sdk.values.POutput
finishSpecifyingOutput, getPipelineMethods inherited from interface org.apache.beam.sdk.values.PValue
expand, finishSpecifying, getName
-
Method Details
-
getPCollection
For internal use only.Gets the
PCollectionthisPCollectionViewwas created from.The
PCollectionmay not be available in all contexts. -
getTagInternal
Deprecated.this method will be removed entirely. ThePCollectionunderlying a side input, is part of the side input's specification with aParDotransform, which will obtain that information via a package-private channel.For internal use only. -
getViewFn
Deprecated.For internal use only. -
getWindowMappingFn
For internal use only.Returns the
WindowMappingFnused to map windows from a main input to the side input of thisPCollectionView. -
getWindowingStrategyInternal
Deprecated.this method will be removed entirely. ThePCollectionunderlying a side input, including itsWindowingStrategy, is part of the side input's specification with aParDotransform, which will obtain that information via a package-private channel.For internal use only. -
getCoderInternal
Deprecated.this method will be removed entirely. ThePCollectionunderlying a side input, including itsCoder, is part of the side input's specification with aParDotransform, which will obtain that information via a package-private channel.For internal use only.
-