public class StreamingInserts<DestinationT,ElementT> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,ElementT>>,WriteResult>
Constructor and Description |
---|
StreamingInserts(BigQueryIO.Write.CreateDisposition createDisposition,
DynamicDestinations<?,DestinationT> dynamicDestinations,
org.apache.beam.sdk.coders.Coder<ElementT> elementCoder,
org.apache.beam.sdk.transforms.SerializableFunction<ElementT,com.google.api.services.bigquery.model.TableRow> toTableRow)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
WriteResult |
expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,ElementT>> input) |
StreamingInserts<DestinationT,ElementT> |
withExtendedErrorInfo(boolean extendedErrorInfo)
Specify whether to use extended error info or not.
|
StreamingInserts<DestinationT,ElementT> |
withInsertRetryPolicy(InsertRetryPolicy retryPolicy)
Specify a retry policy for failed inserts.
|
public StreamingInserts(BigQueryIO.Write.CreateDisposition createDisposition, DynamicDestinations<?,DestinationT> dynamicDestinations, org.apache.beam.sdk.coders.Coder<ElementT> elementCoder, org.apache.beam.sdk.transforms.SerializableFunction<ElementT,com.google.api.services.bigquery.model.TableRow> toTableRow)
public StreamingInserts<DestinationT,ElementT> withInsertRetryPolicy(InsertRetryPolicy retryPolicy)
public StreamingInserts<DestinationT,ElementT> withExtendedErrorInfo(boolean extendedErrorInfo)
public WriteResult expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,ElementT>> input)
expand
in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,ElementT>>,WriteResult>