@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>
BulkFormat for Avro records.| 限定符和类型 | 字段和说明 |
|---|---|
protected org.apache.avro.Schema |
readerSchema |
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractAvroBulkFormat(org.apache.avro.Schema readerSchema) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract java.util.function.Function<A,T> |
createConverter() |
org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader |
createReader(org.apache.flink.configuration.Configuration config,
SplitT split) |
protected abstract A |
createReusedAvroRecord() |
boolean |
isSplittable() |
org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader |
restoreReader(org.apache.flink.configuration.Configuration config,
SplitT split) |
protected AbstractAvroBulkFormat(org.apache.avro.Schema readerSchema)
public org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader createReader(org.apache.flink.configuration.Configuration config,
SplitT split)
throws IOException
createReader 在接口中 org.apache.flink.connector.file.src.reader.BulkFormat<T,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>IOExceptionpublic org.apache.flink.formats.avro.AbstractAvroBulkFormat.AvroReader restoreReader(org.apache.flink.configuration.Configuration config,
SplitT split)
throws IOException
restoreReader 在接口中 org.apache.flink.connector.file.src.reader.BulkFormat<T,SplitT extends org.apache.flink.connector.file.src.FileSourceSplit>IOExceptionpublic boolean isSplittable()
protected abstract A createReusedAvroRecord()
protected abstract java.util.function.Function<A,T> createConverter()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.