Class StorageApiLoads<DestinationT,​ElementT>

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.beam.sdk.transforms.display.HasDisplayData

    public class StorageApiLoads<DestinationT,​ElementT>
    extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<DestinationT,​ElementT>>,​WriteResult>
    This PTransform manages loads into BigQuery using the Storage API.
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.apache.beam.sdk.transforms.PTransform

        annotations, displayData, name, resourceHints
    • Constructor Summary

      Constructors 
      Constructor Description
      StorageApiLoads​(org.apache.beam.sdk.coders.Coder<DestinationT> destinationCoder, org.apache.beam.sdk.io.gcp.bigquery.StorageApiDynamicDestinations<ElementT,​DestinationT> dynamicDestinations, org.apache.beam.sdk.transforms.SerializableFunction<ElementT,​RowMutationInformation> rowUpdateFn, BigQueryIO.Write.CreateDisposition createDisposition, java.lang.String kmsKey, org.joda.time.Duration triggeringFrequency, BigQueryServices bqServices, int numShards, boolean allowInconsistentWrites, boolean allowAutosharding, boolean autoUpdateSchema, boolean ignoreUnknownValues, boolean propagateSuccessfulStorageApiWrites, java.util.function.Predicate<java.lang.String> propagateSuccessfulStorageApiWritesPredicate, boolean usesCdc, com.google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation defaultMissingValueInterpretation, java.util.Map<java.lang.String,​java.lang.String> bigLakeConfiguration, org.apache.beam.sdk.transforms.errorhandling.BadRecordRouter badRecordRouter, org.apache.beam.sdk.transforms.errorhandling.ErrorHandler<org.apache.beam.sdk.transforms.errorhandling.BadRecord,​?> badRecordErrorHandler)  
    • Constructor Detail

      • StorageApiLoads

        public StorageApiLoads​(org.apache.beam.sdk.coders.Coder<DestinationT> destinationCoder,
                               org.apache.beam.sdk.io.gcp.bigquery.StorageApiDynamicDestinations<ElementT,​DestinationT> dynamicDestinations,
                               @Nullable
                               org.apache.beam.sdk.transforms.SerializableFunction<ElementT,​RowMutationInformation> rowUpdateFn,
                               BigQueryIO.Write.CreateDisposition createDisposition,
                               java.lang.String kmsKey,
                               org.joda.time.Duration triggeringFrequency,
                               BigQueryServices bqServices,
                               int numShards,
                               boolean allowInconsistentWrites,
                               boolean allowAutosharding,
                               boolean autoUpdateSchema,
                               boolean ignoreUnknownValues,
                               boolean propagateSuccessfulStorageApiWrites,
                               java.util.function.Predicate<java.lang.String> propagateSuccessfulStorageApiWritesPredicate,
                               boolean usesCdc,
                               com.google.cloud.bigquery.storage.v1.AppendRowsRequest.MissingValueInterpretation defaultMissingValueInterpretation,
                               java.util.Map<java.lang.String,​java.lang.String> bigLakeConfiguration,
                               org.apache.beam.sdk.transforms.errorhandling.BadRecordRouter badRecordRouter,
                               org.apache.beam.sdk.transforms.errorhandling.ErrorHandler<org.apache.beam.sdk.transforms.errorhandling.BadRecord,​?> badRecordErrorHandler)