Expand description
Refresh Progress Table
This module implements a persistent table for tracking refresh operation progress.
It stores the merge position of each VirtualNode during a refresh cycle. Within a cycle the
merge resumes from it after every barrier; a refresh interrupted by recovery is currently
abandoned by meta rather than resumed from it.
Structs§
- Refresh
Progress Entry - Progress information for a single
VirtualNode - Refresh
Progress Stats - Progress statistics for monitoring
- Refresh
Progress Table - Schema for the refresh progress table (simplified, following backfill pattern):
Enums§
- Progress
Refresh Stage - Refresh stages are now tracked by
MaterializeExecutorin memory This enum is kept for compatibility but no longer stored in progress table