Package org.apache.beam.examples.common
Class WriteOneFilePerWindow.PerWindowFiles
- java.lang.Object
-
- org.apache.beam.sdk.io.FileBasedSink.FilenamePolicy
-
- org.apache.beam.examples.common.WriteOneFilePerWindow.PerWindowFiles
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- WriteOneFilePerWindow
public static class WriteOneFilePerWindow.PerWindowFiles extends org.apache.beam.sdk.io.FileBasedSink.FilenamePolicyAFileBasedSink.FilenamePolicyproduces 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).- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PerWindowFiles(org.apache.beam.sdk.io.fs.ResourceId baseFilename)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringfilenamePrefixForWindow(org.apache.beam.sdk.transforms.windowing.IntervalWindow window)org.apache.beam.sdk.io.fs.ResourceIdunwindowedFilename(int shardNumber, int numShards, org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints)org.apache.beam.sdk.io.fs.ResourceIdwindowedFilename(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)
-
-
-
Method Detail
-
filenamePrefixForWindow
public java.lang.String filenamePrefixForWindow(org.apache.beam.sdk.transforms.windowing.IntervalWindow window)
-
windowedFilename
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)- Specified by:
windowedFilenamein classorg.apache.beam.sdk.io.FileBasedSink.FilenamePolicy
-
unwindowedFilename
public org.apache.beam.sdk.io.fs.ResourceId unwindowedFilename(int shardNumber, int numShards, org.apache.beam.sdk.io.FileBasedSink.OutputFileHints outputFileHints)- Specified by:
unwindowedFilenamein classorg.apache.beam.sdk.io.FileBasedSink.FilenamePolicy
-
-