Class PrepareWrite<InputT,DestinationT extends @NonNull java.lang.Object,OutputT>
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<InputT>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>>>
-
- org.apache.beam.sdk.io.gcp.bigquery.PrepareWrite<InputT,DestinationT,OutputT>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
public class PrepareWrite<InputT,DestinationT extends @NonNull java.lang.Object,OutputT> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<InputT>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>>>Prepare an inputPCollectionfor writing to BigQuery. Use the table function to determine which tables each element is written to, and format the element into aTableRowusing the user-supplied format function.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PrepareWrite(DynamicDestinations<InputT,DestinationT> dynamicDestinations, org.apache.beam.sdk.transforms.SerializableFunction<InputT,OutputT> formatFunction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>>expand(org.apache.beam.sdk.values.PCollection<InputT> input)-
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
-
-
-
-
Constructor Detail
-
PrepareWrite
public PrepareWrite(DynamicDestinations<InputT,DestinationT> dynamicDestinations, org.apache.beam.sdk.transforms.SerializableFunction<InputT,OutputT> formatFunction)
-
-
Method Detail
-
expand
public org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>> expand(org.apache.beam.sdk.values.PCollection<InputT> input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<InputT>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT extends @NonNull java.lang.Object,OutputT>>>
-
-