package enumerator
Type Members
-
class
BoundedDeltaSourceSplitEnumerator extends DeltaSourceSplitEnumerator
A SplitEnumerator implementation for
org.apache.flink.api.connector.source.Boundedness#BOUNDEDmode.A SplitEnumerator implementation for
org.apache.flink.api.connector.source.Boundedness#BOUNDEDmode.This enumerator takes all files that are present in the configured Delta table directory, converts them to
DeltaSourceSplitand assigns them to the readers. Once all files are processed, the source is finished.The actual logic for creating the set of
DeltaSourceSplitto process, and the logic to decide which reader gets what split can be foundDeltaSourceSplitEnumeratorand inFileSplitAssigner, respectively. -
class
BoundedSplitEnumeratorProvider extends SplitEnumeratorProvider
An implementation of
SplitEnumeratorProviderthat creates aBoundedSplitEnumeratorused forBoundedness#BOUNDEDmode. -
class
ContinuousDeltaSourceSplitEnumerator extends DeltaSourceSplitEnumerator
A SplitEnumerator implementation for
org.apache.flink.api.connector.source.Boundedness#CONTINUOUS_UNBOUNDEDmode.A SplitEnumerator implementation for
org.apache.flink.api.connector.source.Boundedness#CONTINUOUS_UNBOUNDEDmode.This enumerator takes all files that are present in the configured Delta table directory, convert them to
DeltaSourceSplitand assigns them to the readers. Once all files from initial snapshot are processed, it starts monitoring Delta table for changes. Each appending data change is converted toDeltaSourceSplitand assigned to readers.The actual logic for creating the set of
DeltaSourceSplitto process, and the logic to decide which reader gets what split can be foundDeltaSourceSplitEnumeratorand inFileSplitAssigner, respectively. -
class
ContinuousSplitEnumeratorProvider extends SplitEnumeratorProvider
An implementation of
SplitEnumeratorProviderthat creates aContinuousSplitEnumeratorused forBoundedness#CONTINUOUS_UNBOUNDEDmode. -
abstract
class
DeltaSourceSplitEnumerator extends SplitEnumerator[DeltaSourceSplit, DeltaEnumeratorStateCheckpoint[DeltaSourceSplit]]
A base class for
SplitEnumeratorused byio.delta.flink.source.DeltaSourceA base class for
SplitEnumeratorused byio.delta.flink.source.DeltaSourceThe implementations that will choose to extend this class will have to implement abstract method
DeltaSourceSplitEnumerator#handleNoMoreSplits(int) -
trait
SplitEnumeratorProvider extends Serializable
Factory for
SplitEnumerator.