@DefaultAnnotation(org.checkerframework.checker.nullness.qual.NonNull.class)
Package org.apache.beam.sdk.extensions.avro.io
Defines transforms for reading and writing Avro storage format.
-
Interface Summary Interface Description AvroIO.RecordFormatter<ElementT> Deprecated. Users can achieve the same by providing this transform in aParDobefore using write in AvroIOAvroIO.write(Class).AvroSink.DatumWriterFactory<T> AvroSource.DatumReaderFactory<T> -
Class Summary Class Description AvroDatumFactory<T> CreateDatumReaderandDatumWriterfor given schemas.AvroDatumFactory.GenericDatumFactory SpecializedAvroDatumFactoryforGenericRecord.AvroDatumFactory.ReflectDatumFactory<T> SpecializedAvroDatumFactoryfor java classes transforming to avro through reflection.AvroDatumFactory.SpecificDatumFactory<T> SpecializedAvroDatumFactoryforSpecificRecord.AvroIO PTransforms for reading and writing Avro files.AvroIO.Parse<T> AvroIO.ParseAll<T> Deprecated. SeeAvroIO.parseAllGenericRecords(SerializableFunction)for details.AvroIO.ParseFiles<T> AvroIO.Read<T> Implementation ofAvroIO.read(java.lang.Class<T>)andAvroIO.readGenericRecords(org.apache.avro.Schema).AvroIO.ReadAll<T> Deprecated. SeeAvroIO.readAll(Class)for details.AvroIO.ReadFiles<T> Implementation ofAvroIO.readFiles(java.lang.Class<T>).AvroIO.Sink<ElementT> AvroIO.TypedWrite<UserT,DestinationT,OutputT> Implementation ofAvroIO.write(java.lang.Class<T>).AvroIO.Write<T> This class is used as the default return value ofAvroIO.write(java.lang.Class<T>)AvroSchemaIOProvider An implementation ofSchemaIOProviderfor reading and writing Avro files withAvroIO.AvroSink<UserT,DestinationT,OutputT> AFileBasedSinkfor Avro files.AvroSource<T> Do not use in pipelines directly: most users should useAvroIO.Read.AvroSource.AvroReader<T> ABlockBasedSource.BlockBasedReaderfor reading blocks from Avro files.DynamicAvroDestinations<UserT,DestinationT,OutputT> A specialization ofFileBasedSink.DynamicDestinationsforAvroIO.