Class DynamoDBIO.Write<T>
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PCollection<java.lang.Void>>
-
- org.apache.beam.sdk.io.aws2.dynamodb.DynamoDBIO.Write<T>
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- DynamoDBIO
public abstract static class DynamoDBIO.Write<T> extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PCollection<java.lang.Void>>Write a PCollectiondata into DynamoDB. - See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Write()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<java.lang.Void>expand(org.apache.beam.sdk.values.PCollection<T> input)DynamoDBIO.Write<T>withClientConfiguration(ClientConfiguration config)Configuration of DynamoDB client.DynamoDBIO.Write<T>withDeduplicateKeys(java.util.List<java.lang.String> deduplicateKeys)DynamoDBIO.Write<T>withDynamoDbClientProvider(DynamoDbClientProvider clientProvider)Deprecated.UsewithClientConfiguration(ClientConfiguration)instead.DynamoDBIO.Write<T>withDynamoDbClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentials, java.lang.String region)Deprecated.UsewithClientConfiguration(ClientConfiguration)instead.DynamoDBIO.Write<T>withDynamoDbClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentials, java.lang.String region, java.net.URI endpoint)Deprecated.UsewithClientConfiguration(ClientConfiguration)instead.DynamoDBIO.Write<T>withRetryConfiguration(DynamoDBIO.RetryConfiguration retry)Deprecated.UsewithClientConfiguration(ClientConfiguration)withRetryConfigurationinstead to delegate retries to the AWS SDK.DynamoDBIO.Write<T>withWriteRequestMapperFn(org.apache.beam.sdk.transforms.SerializableFunction<T,org.apache.beam.sdk.values.KV<java.lang.String,software.amazon.awssdk.services.dynamodb.model.WriteRequest>> writeItemMapperFn)
-
-
-
Method Detail
-
withDynamoDbClientProvider
@Deprecated public DynamoDBIO.Write<T> withDynamoDbClientProvider(DynamoDbClientProvider clientProvider)
Deprecated.UsewithClientConfiguration(ClientConfiguration)instead. Alternatively you can configure a customClientBuilderFactoryinAwsOptions.
-
withDynamoDbClientProvider
@Deprecated public DynamoDBIO.Write<T> withDynamoDbClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentials, java.lang.String region, java.net.URI endpoint)
Deprecated.UsewithClientConfiguration(ClientConfiguration)instead.
-
withDynamoDbClientProvider
@Deprecated public DynamoDBIO.Write<T> withDynamoDbClientProvider(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider credentials, java.lang.String region)
Deprecated.UsewithClientConfiguration(ClientConfiguration)instead.
-
withClientConfiguration
public DynamoDBIO.Write<T> withClientConfiguration(ClientConfiguration config)
Configuration of DynamoDB client.
-
withRetryConfiguration
@Deprecated public DynamoDBIO.Write<T> withRetryConfiguration(DynamoDBIO.RetryConfiguration retry)
Deprecated.UsewithClientConfiguration(ClientConfiguration)withRetryConfigurationinstead to delegate retries to the AWS SDK.Retry configuration of DynamoDB client.
-
withWriteRequestMapperFn
public DynamoDBIO.Write<T> withWriteRequestMapperFn(org.apache.beam.sdk.transforms.SerializableFunction<T,org.apache.beam.sdk.values.KV<java.lang.String,software.amazon.awssdk.services.dynamodb.model.WriteRequest>> writeItemMapperFn)
-
withDeduplicateKeys
public DynamoDBIO.Write<T> withDeduplicateKeys(java.util.List<java.lang.String> deduplicateKeys)
-
-