Class FlussSnapshotSplit

  • All Implemented Interfaces:
    org.apache.flink.api.connector.source.SourceSplit
    Direct Known Subclasses:
    FlussHybridSnapshotLogSplit

    public abstract class FlussSnapshotSplit
    extends FlussSplitBase
    A split that reads a bounded KV snapshot from a Fluss table bucket. This is the base class for snapshot-based reading and is extended by FlussHybridSnapshotLogSplit to support reading a snapshot followed by change log.
    • Constructor Detail

      • FlussSnapshotSplit

        protected FlussSnapshotSplit​(org.apache.fluss.metadata.PhysicalTablePath tablePath,
                                     org.apache.fluss.metadata.TableBucket tableBucket,
                                     long snapshotId,
                                     long recordsToSkip,
                                     @Nullable
                                     Integer schemaId,
                                     @Nullable
                                     org.apache.fluss.types.RowType rowType)
        Constructor for snapshot-based split implementations.
    • Method Detail

      • getSnapshotId

        public long getSnapshotId()
      • getRecordsToSkip

        public long getRecordsToSkip()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object