Package org.apache.beam.sdk.schemas.transforms
@DefaultAnnotation(org.checkerframework.checker.nullness.qual.NonNull.class)
package org.apache.beam.sdk.schemas.transforms
Defines transforms that work on PCollections with schemas..
For further details, see the documentation for each class in this package.
-
ClassDescriptionA transform to add new nullable fields to a PCollection's schema.Inner PTransform for AddFields.Cast<T>Set of utilities for casting rows between schemas.Describes compatibility errors during casting.Narrowing changes type without guarantee to preserve data.Interface for statically validating casts.Widening changes to type that can represent any possible value of the original type.A transform that performs equijoins across multiple schema
PCollection
s.Defines the set of fields to extract for the join key, as well as other per-input join options.APTransform
that calculates the cross-product join.The implementing PTransform.A set of utilities for converting between different objects supporting schemas.A transform to drop fields from a schema.Implementation class for DropFields.APTransform
for filtering a collection of schema types.Filter.Inner<T>Implementation of the filter.A generic grouping transform for schemaPCollection
s.Group.AggregateCombiner<InputT>aPTransform
that does a combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.ByFields<InputT>aPTransform
that groups schema elements based on the given fields.Group.CombineFieldsByFields<InputT>aPTransform
that does a per-key combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.CombineFieldsGlobally<InputT>aPTransform
that does a global combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.CombineGlobally<InputT,OutputT> aPTransform
that does a global combine using a providerCombine.CombineFn
.Group.Global<InputT>APTransform
for doing global aggregations on schema PCollections.A transform that performs equijoins across two schemaPCollection
s.Predicate object to specify fields to compare when doing an equi-join.Implementation class for FieldsEqual.Join.Impl<LhsT,RhsT> Implementation class .A transform for renaming fields inside an existing schema.The class implementing the actual PTransform.An abstraction representing schema capable and aware transforms.Provider to createSchemaTransform
instances for use in Beam SQL and other SDKs.APTransformTranslation.TransformPayloadTranslator
implementation that translates between a JavaSchemaTransform
and a protobuf payload for that transform.APTransform
for selecting a subset of fields from a schema type.APTransform
representing a flattened schema.TypedSchemaTransformProvider<ConfigT>LikeSchemaTransformProvider
except uses a configuration object instead of Schema and Row.WithKeys<T>