Class CsvConverters.ReadCsv
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollectionTuple>
-
- org.apache.beam.examples.complete.datatokenization.utils.CsvConverters.ReadCsv
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- CsvConverters
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>TheCsvConverters.ReadCsvclass is aPTransformthat reads from one for more Csv files. The transform returns aPCollectionTupleconsisting of the followingPCollection:headerTag()- Contains headers found in files if read with headers, contains emptyPCollectionif no headers.lineTag()- Contains Csv lines as aPCollectionof strings.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCsvConverters.ReadCsv.BuilderBuilder forCsvConverters.ReadCsv.
-
Constructor Summary
Constructors Constructor Description ReadCsv()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.lang.StringcsvFormat()abstract java.lang.Stringdelimiter()org.apache.beam.sdk.values.PCollectionTupleexpand(org.apache.beam.sdk.values.PBegin input)abstract java.lang.BooleanhasHeaders()abstract org.apache.beam.sdk.values.TupleTag<java.lang.String>headerTag()abstract java.lang.StringinputFileSpec()abstract org.apache.beam.sdk.values.TupleTag<java.lang.String>lineTag()static CsvConverters.ReadCsv.BuildernewBuilder()-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Method Detail
-
newBuilder
public static CsvConverters.ReadCsv.Builder newBuilder()
-
csvFormat
public abstract java.lang.String csvFormat()
-
delimiter
@Nullable public abstract java.lang.String delimiter()
-
hasHeaders
public abstract java.lang.Boolean hasHeaders()
-
inputFileSpec
public abstract java.lang.String inputFileSpec()
-
headerTag
public abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> headerTag()
-
lineTag
public abstract org.apache.beam.sdk.values.TupleTag<java.lang.String> lineTag()
-
expand
public org.apache.beam.sdk.values.PCollectionTuple expand(org.apache.beam.sdk.values.PBegin input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollectionTuple>
-
-