public class PrepareWrite<InputT,DestinationT,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>>>
PCollection
for writing to BigQuery. Use the table function to determine
which tables each element is written to, and format the element into a TableRow
using the
user-supplied format function.Constructor and Description |
---|
PrepareWrite(DynamicDestinations<InputT,DestinationT> dynamicDestinations,
org.apache.beam.sdk.transforms.SerializableFunction<InputT,OutputT> formatFunction) |
Modifier and Type | Method and Description |
---|---|
org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>> |
expand(org.apache.beam.sdk.values.PCollection<InputT> input) |
public PrepareWrite(DynamicDestinations<InputT,DestinationT> dynamicDestinations, org.apache.beam.sdk.transforms.SerializableFunction<InputT,OutputT> formatFunction)
public org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,OutputT>> expand(org.apache.beam.sdk.values.PCollection<InputT> input)
expand
in class 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>>>