public abstract static class AvroIO.Parse<T>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<T>>
AvroIO.parseGenericRecords(org.apache.beam.sdk.transforms.SerializableFunction<org.apache.avro.generic.GenericRecord, T>).| Constructor and Description |
|---|
Parse() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<T> |
expand(org.apache.beam.sdk.values.PBegin input) |
AvroIO.Parse<T> |
from(java.lang.String filepattern)
Reads from the given filename or filepattern.
|
AvroIO.Parse<T> |
from(org.apache.beam.sdk.options.ValueProvider<java.lang.String> filepattern)
Like
from(String). |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
AvroIO.Parse<T> |
watchForNewFiles(org.joda.time.Duration pollInterval,
org.apache.beam.sdk.transforms.Watch.Growth.TerminationCondition<java.lang.String,?> terminationCondition)
|
AvroIO.Parse<T> |
withCoder(org.apache.beam.sdk.coders.Coder<T> coder)
Sets a coder for the result of the parse function.
|
AvroIO.Parse<T> |
withEmptyMatchTreatment(org.apache.beam.sdk.io.fs.EmptyMatchTreatment treatment)
|
AvroIO.Parse<T> |
withHintMatchesManyFiles()
|
AvroIO.Parse<T> |
withMatchConfiguration(org.apache.beam.sdk.io.FileIO.MatchConfiguration configuration)
Sets the
FileIO.MatchConfiguration. |
public AvroIO.Parse<T> from(java.lang.String filepattern)
public AvroIO.Parse<T> from(org.apache.beam.sdk.options.ValueProvider<java.lang.String> filepattern)
from(String).public AvroIO.Parse<T> withMatchConfiguration(org.apache.beam.sdk.io.FileIO.MatchConfiguration configuration)
FileIO.MatchConfiguration.public AvroIO.Parse<T> withEmptyMatchTreatment(org.apache.beam.sdk.io.fs.EmptyMatchTreatment treatment)
public AvroIO.Parse<T> watchForNewFiles(org.joda.time.Duration pollInterval, org.apache.beam.sdk.transforms.Watch.Growth.TerminationCondition<java.lang.String,?> terminationCondition)
public AvroIO.Parse<T> withCoder(org.apache.beam.sdk.coders.Coder<T> coder)
public AvroIO.Parse<T> withHintMatchesManyFiles()
public org.apache.beam.sdk.values.PCollection<T> 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.PCollection<T>>public void populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
populateDisplayData in interface org.apache.beam.sdk.transforms.display.HasDisplayDatapopulateDisplayData in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<T>>