public class WriteOneFilePerWindow
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PDone>
DoFn that writes elements to files with names deterministically derived from the lower
and upper bounds of their key (an IntervalWindow).
This is test utility code, not for end-users, so examples can be focused on their primary lessons.
| Modifier and Type | Class and Description |
|---|---|
static class |
WriteOneFilePerWindow.PerWindowFiles
A
FileBasedSink.FilenamePolicy produces a base file name for a write based on metadata about the data
being written. |
| Constructor and Description |
|---|
WriteOneFilePerWindow(java.lang.String filenamePrefix,
java.lang.Integer numShards) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PDone |
expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input) |