@Experimental public class IcebergSource<T> extends java.lang.Object implements org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
Modifier and Type | Class and Description |
---|---|
static class |
IcebergSource.Builder<T> |
Modifier and Type | Method and Description |
---|---|
static <T> IcebergSource.Builder<T> |
builder() |
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 IcebergSource.Builder<org.apache.flink.table.data.RowData> |
forRowData() |
org.apache.flink.api.connector.source.Boundedness |
getBoundedness() |
org.apache.flink.core.io.SimpleVersionedSerializer<IcebergEnumeratorState> |
getEnumeratorCheckpointSerializer() |
org.apache.flink.core.io.SimpleVersionedSerializer<IcebergSourceSplit> |
getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> |
restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext,
IcebergEnumeratorState enumState) |
public org.apache.flink.api.connector.source.Boundedness getBoundedness()
getBoundedness
in interface org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
public org.apache.flink.api.connector.source.SourceReader<T,IcebergSourceSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext)
createReader
in interface org.apache.flink.api.connector.source.SourceReaderFactory<T,IcebergSourceSplit>
public org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext)
createEnumerator
in interface org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
public org.apache.flink.api.connector.source.SplitEnumerator<IcebergSourceSplit,IcebergEnumeratorState> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<IcebergSourceSplit> enumContext, IcebergEnumeratorState enumState)
restoreEnumerator
in interface org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
public org.apache.flink.core.io.SimpleVersionedSerializer<IcebergSourceSplit> getSplitSerializer()
getSplitSerializer
in interface org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
public org.apache.flink.core.io.SimpleVersionedSerializer<IcebergEnumeratorState> getEnumeratorCheckpointSerializer()
getEnumeratorCheckpointSerializer
in interface org.apache.flink.api.connector.source.Source<T,IcebergSourceSplit,IcebergEnumeratorState>
public static <T> IcebergSource.Builder<T> builder()
public static IcebergSource.Builder<org.apache.flink.table.data.RowData> forRowData()