public abstract static class MongoDbGridFSIO.Write<T>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PDone>
PTransform to write data to MongoDB GridFS.| Constructor and Description |
|---|
Write() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PDone |
expand(org.apache.beam.sdk.values.PCollection<T> input) |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
void |
validate(T input) |
MongoDbGridFSIO.Write<T> |
withBucket(java.lang.String bucket) |
MongoDbGridFSIO.Write<T> |
withChunkSize(java.lang.Long chunkSize) |
MongoDbGridFSIO.Write<T> |
withDatabase(java.lang.String database) |
MongoDbGridFSIO.Write<T> |
withFilename(java.lang.String filename) |
MongoDbGridFSIO.Write<T> |
withUri(java.lang.String uri) |
public MongoDbGridFSIO.Write<T> withUri(java.lang.String uri)
public MongoDbGridFSIO.Write<T> withDatabase(java.lang.String database)
public MongoDbGridFSIO.Write<T> withBucket(java.lang.String bucket)
public MongoDbGridFSIO.Write<T> withFilename(java.lang.String filename)
public MongoDbGridFSIO.Write<T> withChunkSize(java.lang.Long chunkSize)
public void validate(T input)
public void populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
populateDisplayData in interface org.apache.beam.sdk.transforms.display.HasDisplayDatapopulateDisplayData in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<T>,org.apache.beam.sdk.values.PDone>