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 Summary
ConstructorsConstructorDescriptionAvroGenericRecordReaderFunction(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 Summary
Modifier 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.DataIteratorReaderFunction
apply 
- 
Constructor Details
- 
AvroGenericRecordReaderFunction
public 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
- 
fromTable
Deprecated.Create a reader function without projection and name mapping. Column name is case-insensitive. - 
createDataIterator
protected DataIterator<org.apache.avro.generic.GenericRecord> createDataIterator(IcebergSourceSplit split) Deprecated.- Specified by:
 createDataIteratorin classDataIteratorReaderFunction<org.apache.avro.generic.GenericRecord>
 
 - 
 
IcebergSource.forOutputType(RowDataConverter)andAvroGenericRecordConverterinstead.