public class UpdateSchemaDestination<DestinationT> extends org.apache.beam.sdk.transforms.DoFn<java.lang.Iterable<org.apache.beam.sdk.values.KV<DestinationT,org.apache.beam.sdk.io.gcp.bigquery.WriteTables.Result>>,java.lang.Iterable<org.apache.beam.sdk.values.KV<TableDestination,org.apache.beam.sdk.io.gcp.bigquery.WriteTables.Result>>>
org.apache.beam.sdk.transforms.DoFn.AlwaysFetched, org.apache.beam.sdk.transforms.DoFn.BoundedPerElement, org.apache.beam.sdk.transforms.DoFn.BundleFinalizer, org.apache.beam.sdk.transforms.DoFn.Element, org.apache.beam.sdk.transforms.DoFn.FieldAccess, org.apache.beam.sdk.transforms.DoFn.FinishBundle, org.apache.beam.sdk.transforms.DoFn.FinishBundleContext, org.apache.beam.sdk.transforms.DoFn.GetInitialRestriction, org.apache.beam.sdk.transforms.DoFn.GetInitialWatermarkEstimatorState, org.apache.beam.sdk.transforms.DoFn.GetRestrictionCoder, org.apache.beam.sdk.transforms.DoFn.GetSize, org.apache.beam.sdk.transforms.DoFn.GetWatermarkEstimatorStateCoder, org.apache.beam.sdk.transforms.DoFn.Key, org.apache.beam.sdk.transforms.DoFn.MultiOutputReceiver, org.apache.beam.sdk.transforms.DoFn.NewTracker, org.apache.beam.sdk.transforms.DoFn.NewWatermarkEstimator, org.apache.beam.sdk.transforms.DoFn.OnTimer, org.apache.beam.sdk.transforms.DoFn.OnTimerContext, org.apache.beam.sdk.transforms.DoFn.OnTimerFamily, org.apache.beam.sdk.transforms.DoFn.OnWindowExpiration, org.apache.beam.sdk.transforms.DoFn.OnWindowExpirationContext, org.apache.beam.sdk.transforms.DoFn.OutputReceiver<T>, org.apache.beam.sdk.transforms.DoFn.ProcessContext, org.apache.beam.sdk.transforms.DoFn.ProcessContinuation, org.apache.beam.sdk.transforms.DoFn.ProcessElement, org.apache.beam.sdk.transforms.DoFn.RequiresStableInput, org.apache.beam.sdk.transforms.DoFn.RequiresTimeSortedInput, org.apache.beam.sdk.transforms.DoFn.Restriction, org.apache.beam.sdk.transforms.DoFn.Setup, org.apache.beam.sdk.transforms.DoFn.SideInput, org.apache.beam.sdk.transforms.DoFn.SplitRestriction, org.apache.beam.sdk.transforms.DoFn.StartBundle, org.apache.beam.sdk.transforms.DoFn.StartBundleContext, org.apache.beam.sdk.transforms.DoFn.StateId, org.apache.beam.sdk.transforms.DoFn.Teardown, org.apache.beam.sdk.transforms.DoFn.TimerFamily, org.apache.beam.sdk.transforms.DoFn.TimerId, org.apache.beam.sdk.transforms.DoFn.Timestamp, org.apache.beam.sdk.transforms.DoFn.TruncateRestriction, org.apache.beam.sdk.transforms.DoFn.UnboundedPerElement, org.apache.beam.sdk.transforms.DoFn.WatermarkEstimatorState, org.apache.beam.sdk.transforms.DoFn.WindowedContext| Constructor and Description |
|---|
UpdateSchemaDestination(BigQueryServices bqServices,
org.apache.beam.sdk.values.PCollectionView<java.lang.String> loadJobIdPrefixView,
org.apache.beam.sdk.options.ValueProvider<java.lang.String> loadJobProjectId,
BigQueryIO.Write.WriteDisposition writeDisposition,
BigQueryIO.Write.CreateDisposition createDisposition,
int maxRetryJobs,
java.lang.String kmsKey,
java.util.Set<BigQueryIO.Write.SchemaUpdateOption> schemaUpdateOptions,
DynamicDestinations dynamicDestinations) |
| Modifier and Type | Method and Description |
|---|---|
void |
finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext context) |
void |
onTeardown() |
void |
processElement(java.lang.Iterable<org.apache.beam.sdk.values.KV<DestinationT,org.apache.beam.sdk.io.gcp.bigquery.WriteTables.Result>> element,
org.apache.beam.sdk.transforms.DoFn.ProcessContext context,
org.apache.beam.sdk.transforms.windowing.BoundedWindow window) |
void |
startBundle(org.apache.beam.sdk.transforms.DoFn.StartBundleContext c) |
public UpdateSchemaDestination(BigQueryServices bqServices, org.apache.beam.sdk.values.PCollectionView<java.lang.String> loadJobIdPrefixView, @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> loadJobProjectId, BigQueryIO.Write.WriteDisposition writeDisposition, BigQueryIO.Write.CreateDisposition createDisposition, int maxRetryJobs, @Nullable java.lang.String kmsKey, java.util.Set<BigQueryIO.Write.SchemaUpdateOption> schemaUpdateOptions, DynamicDestinations dynamicDestinations)
@DoFn.StartBundle public void startBundle(org.apache.beam.sdk.transforms.DoFn.StartBundleContext c)
@DoFn.ProcessElement
public void processElement(@DoFn.Element
java.lang.Iterable<org.apache.beam.sdk.values.KV<DestinationT,org.apache.beam.sdk.io.gcp.bigquery.WriteTables.Result>> element,
org.apache.beam.sdk.transforms.DoFn.ProcessContext context,
org.apache.beam.sdk.transforms.windowing.BoundedWindow window)
throws java.io.IOException
java.io.IOException@DoFn.Teardown public void onTeardown()
@DoFn.FinishBundle
public void finishBundle(org.apache.beam.sdk.transforms.DoFn.FinishBundleContext context)
throws java.lang.Exception
java.lang.Exception