public abstract static class CsvConverters.ReadCsv
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollectionTuple>
CsvConverters.ReadCsv class is a PTransform that reads from one for more Csv files. The
transform returns a PCollectionTuple consisting of the following PCollection:
headerTag() - Contains headers found in files if read with headers,
contains empty PCollection if no headers.
lineTag() - Contains Csv lines as a PCollection of strings.
| Modifier and Type | Class and Description |
|---|---|
static class |
CsvConverters.ReadCsv.Builder
Builder for
CsvConverters.ReadCsv. |
| Constructor and Description |
|---|
ReadCsv() |
| Modifier and Type | Method and Description |
|---|---|
abstract java.lang.String |
csvFormat() |
abstract java.lang.String |
delimiter() |
org.apache.beam.sdk.values.PCollectionTuple |
expand(org.apache.beam.sdk.values.PBegin input) |
abstract java.lang.Boolean |
hasHeaders() |
abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> |
headerTag() |
abstract java.lang.String |
inputFileSpec() |
abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> |
lineTag() |
static CsvConverters.ReadCsv.Builder |
newBuilder() |
public static CsvConverters.ReadCsv.Builder newBuilder()
public abstract java.lang.String csvFormat()
@Nullable public abstract java.lang.String delimiter()
public abstract java.lang.Boolean hasHeaders()
public abstract java.lang.String inputFileSpec()
public abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> headerTag()
public abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> lineTag()
public org.apache.beam.sdk.values.PCollectionTuple expand(org.apache.beam.sdk.values.PBegin input)
expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollectionTuple>