protected static class WriteToText.PerWindowFiles
extends org.apache.beam.sdk.io.FileBasedSink.FilenamePolicy
FileBasedSink.FilenamePolicy produces a base file name for a write based on metadata about the data
being written. This always includes the shard number and the total number of shards. For
windowed writes, it also includes the window and pane index (a sequence number assigned to each
trigger firing).| Constructor and Description |
|---|
PerWindowFiles(org.apache.beam.sdk.io.fs.ResourceId prefix) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
filenamePrefixForWindow(org.apache.beam.sdk.transforms.windowing.IntervalWindow window) |
org.apache.beam.sdk.io.fs.ResourceId |
unwindowedFilename(int shardNumber,
int numShards,
org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints) |
org.apache.beam.sdk.io.fs.ResourceId |
windowedFilename(int shardNumber,
int numShards,
org.apache.beam.sdk.transforms.windowing.BoundedWindow window,
org.apache.beam.sdk.transforms.windowing.PaneInfo paneInfo,
org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints) |
public PerWindowFiles(org.apache.beam.sdk.io.fs.ResourceId prefix)
public java.lang.String filenamePrefixForWindow(org.apache.beam.sdk.transforms.windowing.IntervalWindow window)
public org.apache.beam.sdk.io.fs.ResourceId windowedFilename(int shardNumber,
int numShards,
org.apache.beam.sdk.transforms.windowing.BoundedWindow window,
org.apache.beam.sdk.transforms.windowing.PaneInfo paneInfo,
org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints)
windowedFilename in class org.apache.beam.sdk.io.FileBasedSink.FilenamePolicypublic org.apache.beam.sdk.io.fs.ResourceId unwindowedFilename(int shardNumber,
int numShards,
org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints)
unwindowedFilename in class org.apache.beam.sdk.io.FileBasedSink.FilenamePolicy