@Internal @AutoService(value=SchemaIOProvider.class) public class AvroSchemaIOProvider extends java.lang.Object implements SchemaIOProvider
SchemaIOProvider for reading and writing Avro files with AvroIO.| Constructor and Description | 
|---|
| AvroSchemaIOProvider() | 
| Modifier and Type | Method and Description | 
|---|---|
| Schema | configurationSchema()Returns the expected schema of the configuration object. | 
| org.apache.beam.sdk.extensions.avro.io.AvroSchemaIOProvider.AvroSchemaIO | from(java.lang.String location,
    Row configuration,
    Schema dataSchema)Produce a SchemaIO given a String representing the data's location, the schema of the data that
 resides there, and some IO-specific configuration object. | 
| java.lang.String | identifier()Returns an id that uniquely represents this IO. | 
| PCollection.IsBounded | isBounded() | 
| boolean | requiresDataSchema()Indicates whether the dataSchema value is necessary. | 
public java.lang.String identifier()
identifier in interface SchemaIOProviderpublic Schema configurationSchema()
configurationSchema in interface SchemaIOProviderpublic org.apache.beam.sdk.extensions.avro.io.AvroSchemaIOProvider.AvroSchemaIO from(java.lang.String location,
                                                                                     Row configuration,
                                                                                     Schema dataSchema)
from in interface SchemaIOProviderpublic boolean requiresDataSchema()
SchemaIOProviderrequiresDataSchema in interface SchemaIOProviderpublic PCollection.IsBounded isBounded()
isBounded in interface SchemaIOProvider