Package org.apache.iceberg.flink.source
Class IcebergSource<T>
java.lang.Object
org.apache.iceberg.flink.source.IcebergSource<T>
- All Implemented Interfaces:
- Serializable,- org.apache.flink.api.connector.source.Source<T,,- IcebergSourceSplit, - IcebergEnumeratorState> - org.apache.flink.api.connector.source.SourceReaderFactory<T,- IcebergSourceSplit> 
public class IcebergSource<T>
extends Object
implements org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>  
- See Also:
- 
Nested Class SummaryNested Classes
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> IcebergSource.Builder<T>builder()Deprecated.since 1.7.0.org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext) org.apache.flink.api.connector.source.SourceReader<T,IcebergSourceSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) static <T> IcebergSource.Builder<T>forOutputType(RowDataConverter<T> converter) Create a source builder that would convertRowDatato the output typeT.static IcebergSource.Builder<org.apache.flink.table.data.RowData>Create a source builder for RowData output type.org.apache.flink.api.connector.source.Boundednessorg.apache.flink.core.io.SimpleVersionedSerializer<IcebergEnumeratorState>org.apache.flink.core.io.SimpleVersionedSerializer<IcebergSourceSplit>org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext, IcebergEnumeratorState enumState) 
- 
Method Details- 
getBoundednesspublic org.apache.flink.api.connector.source.Boundedness getBoundedness()- Specified by:
- getBoundednessin interface- org.apache.flink.api.connector.source.Source<T,- IcebergSourceSplit, - IcebergEnumeratorState> 
 
- 
createReaderpublic org.apache.flink.api.connector.source.SourceReader<T,IcebergSourceSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) - Specified by:
- createReaderin interface- org.apache.flink.api.connector.source.SourceReaderFactory<T,- IcebergSourceSplit> 
 
- 
createEnumeratorpublic org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext) - Specified by:
- createEnumeratorin interface- org.apache.flink.api.connector.source.Source<T,- IcebergSourceSplit, - IcebergEnumeratorState> 
 
- 
restoreEnumeratorpublic org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext, IcebergEnumeratorState enumState) - Specified by:
- restoreEnumeratorin interface- org.apache.flink.api.connector.source.Source<T,- IcebergSourceSplit, - IcebergEnumeratorState> 
 
- 
getSplitSerializer- Specified by:
- getSplitSerializerin interface- org.apache.flink.api.connector.source.Source<T,- IcebergSourceSplit, - IcebergEnumeratorState> 
 
- 
getEnumeratorCheckpointSerializerpublic org.apache.flink.core.io.SimpleVersionedSerializer<IcebergEnumeratorState> getEnumeratorCheckpointSerializer()- Specified by:
- getEnumeratorCheckpointSerializerin interface- org.apache.flink.api.connector.source.Source<T,- IcebergSourceSplit, - IcebergEnumeratorState> 
 
- 
builderDeprecated.since 1.7.0. Will be removed in 2.0.0; useforRowData()orforOutputType(RowDataConverter)insteadCreate a source builder.
- 
forRowDataCreate a source builder for RowData output type.
- 
forOutputTypeCreate a source builder that would convertRowDatato the output typeT.- Type Parameters:
- T- output type
- Parameters:
- converter- convert- RowDatato output type- T
- Returns:
- an IcebergSource builder
 
 
-