Package org.apache.flink.formats.avro
Class AbstractAvroBulkFormat<A,T,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>
java.lang.Object
org.apache.flink.formats.avro.AbstractAvroBulkFormat<A,T,SplitT>
- All Implemented Interfaces:
Serializable,org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>,org.apache.flink.connector.file.src.reader.BulkFormat<T,SplitT>
@Internal
public abstract class AbstractAvroBulkFormat<A,T,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>
extends Object
implements org.apache.flink.connector.file.src.reader.BulkFormat<T,SplitT>
Provides a
BulkFormat for Avro records.- See Also:
-
Nested Class Summary
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractAvroBulkFormat(org.apache.avro.Schema readerSchema) -
Method Summary
Modifier and TypeMethodDescriptionAbstractAvroBulkFormat<A,T, SplitT>.org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader createReader(org.apache.flink.configuration.Configuration config, SplitT split) protected abstract AbooleanAbstractAvroBulkFormat<A,T, SplitT>.org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader restoreReader(org.apache.flink.configuration.Configuration config, SplitT split) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.connector.file.src.reader.BulkFormat
getProducedType
-
Field Details
-
readerSchema
protected final org.apache.avro.Schema readerSchema
-
-
Constructor Details
-
AbstractAvroBulkFormat
protected AbstractAvroBulkFormat(org.apache.avro.Schema readerSchema)
-
-
Method Details
-
createReader
public AbstractAvroBulkFormat<A,T, createReaderSplitT>.org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader (org.apache.flink.configuration.Configuration config, SplitT split) throws IOException - Specified by:
createReaderin interfaceorg.apache.flink.connector.file.src.reader.BulkFormat<A,T> - Throws:
IOException
-
restoreReader
public AbstractAvroBulkFormat<A,T, restoreReaderSplitT>.org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader (org.apache.flink.configuration.Configuration config, SplitT split) throws IOException - Specified by:
restoreReaderin interfaceorg.apache.flink.connector.file.src.reader.BulkFormat<A,T> - Throws:
IOException
-
isSplittable
public boolean isSplittable() -
createReusedAvroRecord
-
createConverter
-