Class DataProtectors.RowToTokenizedRow<T>
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.Integer,org.apache.beam.sdk.values.Row>>,org.apache.beam.sdk.values.PCollectionTuple>
-
- org.apache.beam.examples.complete.datatokenization.transforms.DataProtectors.RowToTokenizedRow<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- DataProtectors
public abstract static class DataProtectors.RowToTokenizedRow<T> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.Integer,org.apache.beam.sdk.values.Row>>,org.apache.beam.sdk.values.PCollectionTuple>TheDataProtectors.RowToTokenizedRowtransform convertsRowtoTableRowobjects. The transform accepts aFailsafeElementobject so the original payload of the incoming record can be maintained across multiple series of transforms.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDataProtectors.RowToTokenizedRow.Builder<T>Builder forDataProtectors.RowToTokenizedRow.
-
Constructor Summary
Constructors Constructor Description RowToTokenizedRow()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract intbatchSize()org.apache.beam.sdk.values.PCollectionTupleexpand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.Integer,org.apache.beam.sdk.values.Row>> inputRows)abstract org.apache.beam.sdk.values.TupleTag<FailsafeElement<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>>failureTag()static <T> DataProtectors.RowToTokenizedRow.Builder<T>newBuilder()abstract java.lang.StringrpcURI()abstract org.apache.beam.sdk.schemas.Schemaschema()abstract org.apache.beam.sdk.values.TupleTag<org.apache.beam.sdk.values.Row>successTag()-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Method Detail
-
newBuilder
public static <T> DataProtectors.RowToTokenizedRow.Builder<T> newBuilder()
-
successTag
public abstract org.apache.beam.sdk.values.TupleTag<org.apache.beam.sdk.values.Row> successTag()
-
failureTag
public abstract org.apache.beam.sdk.values.TupleTag<FailsafeElement<org.apache.beam.sdk.values.Row,org.apache.beam.sdk.values.Row>> failureTag()
-
schema
public abstract org.apache.beam.sdk.schemas.Schema schema()
-
batchSize
public abstract int batchSize()
-
rpcURI
public abstract java.lang.String rpcURI()
-
expand
public org.apache.beam.sdk.values.PCollectionTuple expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.Integer,org.apache.beam.sdk.values.Row>> inputRows)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.Integer,org.apache.beam.sdk.values.Row>>,org.apache.beam.sdk.values.PCollectionTuple>
-
-