public final class ToString
extends java.lang.Object
PTransforms
for converting a PCollection<?>
, PCollection<KV<?,?>>
, or PCollection<Iterable<?>>
to a PCollection<String>
.
Note: For any custom string conversion and formatting, we recommend applying your own
SerializableFunction
using MapElements.via(SerializableFunction)
Modifier and Type | Method and Description |
---|---|
static PTransform<PCollection<?>,PCollection<java.lang.String>> |
elements()
|
static PTransform<PCollection<? extends java.lang.Iterable<?>>,PCollection<java.lang.String>> |
iterables()
Transforms each item in the iterable of the input
PCollection to a String using
the Object.toString() method followed by a "," until the last element in the iterable. |
static PTransform<PCollection<? extends java.lang.Iterable<?>>,PCollection<java.lang.String>> |
iterables(java.lang.String delimiter)
Transforms each item in the iterable of the input
PCollection to a String using
the Object.toString() method followed by the specified delimiter until the last element
in the iterable. |
static PTransform<PCollection<? extends KV<?,?>>,PCollection<java.lang.String>> |
kvs()
Transforms each element of the input
PCollection to a String by using the
Object.toString() on the key followed by a "," followed by the Object.toString() of
the value. |
static PTransform<PCollection<? extends KV<?,?>>,PCollection<java.lang.String>> |
kvs(java.lang.String delimiter)
Transforms each element of the input
PCollection to a String by using the
Object.toString() on the key followed by the specified delimiter followed by the Object.toString() of the value. |
public static PTransform<PCollection<?>,PCollection<java.lang.String>> elements()
public static PTransform<PCollection<? extends KV<?,?>>,PCollection<java.lang.String>> kvs()
PCollection
to a String
by using the
Object.toString()
on the key followed by a "," followed by the Object.toString()
of
the value.public static PTransform<PCollection<? extends KV<?,?>>,PCollection<java.lang.String>> kvs(java.lang.String delimiter)
PCollection
to a String
by using the
Object.toString()
on the key followed by the specified delimiter followed by the Object.toString()
of the value.delimiter
- The delimiter to put between the key and valuepublic static PTransform<PCollection<? extends java.lang.Iterable<?>>,PCollection<java.lang.String>> iterables()
PCollection
to a String
using
the Object.toString()
method followed by a "," until the last element in the iterable.
There is no trailing delimiter.public static PTransform<PCollection<? extends java.lang.Iterable<?>>,PCollection<java.lang.String>> iterables(java.lang.String delimiter)
PCollection
to a String
using
the Object.toString()
method followed by the specified delimiter until the last element
in the iterable. There is no trailing delimiter.delimiter
- The delimiter to put between the items in the iterable.