public class WriteToText<InputT>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<InputT>,org.apache.beam.sdk.values.PDone>
| Modifier and Type | Class and Description |
|---|---|
protected class |
WriteToText.BuildRowFn
Convert each key/score pair into a row as specified by fieldFn.
|
static interface |
WriteToText.FieldFn<InputT>
A
Serializable function from a DoFn.ProcessContext and BoundedWindow to
the value for that field. |
protected static class |
WriteToText.PerWindowFiles
A
FileBasedSink.FilenamePolicy produces a base file name for a write based on metadata about the data
being written. |
protected static class |
WriteToText.WriteOneFilePerWindow
A
DoFn that writes elements to files with names deterministically derived from the
lower and upper bounds of their key (an IntervalWindow). |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,WriteToText.FieldFn<InputT>> |
fieldFn |
protected java.lang.String |
filenamePrefix |
protected boolean |
windowed |
| Constructor and Description |
|---|
WriteToText() |
WriteToText(java.lang.String filenamePrefix,
java.util.Map<java.lang.String,WriteToText.FieldFn<InputT>> fieldFn,
boolean windowed) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PDone |
expand(org.apache.beam.sdk.values.PCollection<InputT> teamAndScore) |
protected java.lang.String filenamePrefix
protected java.util.Map<java.lang.String,WriteToText.FieldFn<InputT>> fieldFn
protected boolean windowed
public WriteToText()
public WriteToText(java.lang.String filenamePrefix,
java.util.Map<java.lang.String,WriteToText.FieldFn<InputT>> fieldFn,
boolean windowed)