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
PCollections.Defines the set of fields to extract for the join key, as well as other per-input join options.APTransformthat 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.APTransformfor filtering a collection of schema types.Filter.Inner<T>Implementation of the filter.A generic grouping transform for schemaPCollections.Group.AggregateCombiner<InputT>aPTransformthat does a combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.ByFields<InputT>aPTransformthat groups schema elements based on the given fields.Group.CombineFieldsByFields<InputT>aPTransformthat does a per-key combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.CombineFieldsGlobally<InputT>aPTransformthat does a global combine using an aggregation built up by calls to aggregateField and aggregateFields.Group.CombineGlobally<InputT,OutputT> aPTransformthat does a global combine using a providerCombine.CombineFn.Group.Global<InputT>APTransformfor doing global aggregations on schema PCollections.A transform that performs equijoins across two schemaPCollections.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 createSchemaTransforminstances for use in Beam SQL and other SDKs.APTransformTranslation.TransformPayloadTranslatorimplementation that translates between a JavaSchemaTransformand a protobuf payload for that transform.APTransformfor selecting a subset of fields from a schema type.APTransformrepresenting a flattened schema.TypedSchemaTransformProvider<ConfigT>LikeSchemaTransformProviderexcept uses a configuration object instead of Schema and Row.WithKeys<T>