Class AvroGenericRecordReaderFunction
java.lang.Object
org.apache.iceberg.flink.source.reader.DataIteratorReaderFunction<org.apache.avro.generic.GenericRecord>
org.apache.iceberg.flink.source.reader.AvroGenericRecordReaderFunction
- All Implemented Interfaces:
- Serializable,- Function<IcebergSourceSplit,,- CloseableIterator<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<RecordAndPosition<org.apache.avro.generic.GenericRecord>>>> - ReaderFunction<org.apache.avro.generic.GenericRecord>
@Deprecated
public class AvroGenericRecordReaderFunction
extends DataIteratorReaderFunction<org.apache.avro.generic.GenericRecord>
Deprecated.
Read Iceberg rows as 
GenericRecord.- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionAvroGenericRecordReaderFunction(String tableName, org.apache.flink.configuration.ReadableConfig config, Schema tableSchema, Schema projectedSchema, String nameMapping, boolean caseSensitive, FileIO io, EncryptionManager encryption, List<Expression> filters) Deprecated.
- 
Method SummaryModifier and TypeMethodDescriptionprotected DataIterator<org.apache.avro.generic.GenericRecord> Deprecated.Deprecated.Create a reader function without projection and name mapping.Methods inherited from class org.apache.iceberg.flink.source.reader.DataIteratorReaderFunctionapply
- 
Constructor Details- 
AvroGenericRecordReaderFunctionpublic AvroGenericRecordReaderFunction(String tableName, org.apache.flink.configuration.ReadableConfig config, Schema tableSchema, Schema projectedSchema, String nameMapping, boolean caseSensitive, FileIO io, EncryptionManager encryption, List<Expression> filters) Deprecated.
 
- 
- 
Method Details- 
fromTableDeprecated.Create a reader function without projection and name mapping. Column name is case-insensitive.
- 
createDataIteratorprotected DataIterator<org.apache.avro.generic.GenericRecord> createDataIterator(IcebergSourceSplit split) Deprecated.- Specified by:
- createDataIteratorin class- DataIteratorReaderFunction<org.apache.avro.generic.GenericRecord>
 
 
- 
IcebergSource.forOutputType(RowDataConverter)andAvroGenericRecordConverterinstead.