public abstract static class DynamoDBIO.Read<T>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<T>>
getScanRequestFn() and emit an element of type T
for each ScanResponse using the mapping function getScanResponseMapperFn().| Constructor and Description |
|---|
Read() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<T> |
expand(org.apache.beam.sdk.values.PBegin input) |
DynamoDBIO.Read<java.util.List<java.util.Map<java.lang.String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>>> |
items() |
DynamoDBIO.Read<T> |
withClientConfiguration(ClientConfiguration config)
Configuration of DynamoDB client.
|
DynamoDBIO.Read<T> |
withCoder(org.apache.beam.sdk.coders.Coder<T> coder) |
DynamoDBIO.Read<T> |
withScanRequestFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,software.amazon.awssdk.services.dynamodb.model.ScanRequest> fn)
Can't pass ScanRequest object directly from client since this object is not full
serializable.
|
DynamoDBIO.Read<T> |
withScanResponseMapperFn(org.apache.beam.sdk.transforms.SerializableFunction<software.amazon.awssdk.services.dynamodb.model.ScanResponse,T> scanResultMapperFn) |
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validatepublic DynamoDBIO.Read<T> withClientConfiguration(ClientConfiguration config)
public DynamoDBIO.Read<T> withScanRequestFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,software.amazon.awssdk.services.dynamodb.model.ScanRequest> fn)
public DynamoDBIO.Read<T> withScanResponseMapperFn(org.apache.beam.sdk.transforms.SerializableFunction<software.amazon.awssdk.services.dynamodb.model.ScanResponse,T> scanResultMapperFn)
public DynamoDBIO.Read<java.util.List<java.util.Map<java.lang.String,software.amazon.awssdk.services.dynamodb.model.AttributeValue>>> items()
public DynamoDBIO.Read<T> withCoder(org.apache.beam.sdk.coders.Coder<T> coder)