Bounded per-row cell-hash sample (column → stable value-hash for the row's non-null cells),
capped at StreamDiscoveryOptions.CompositeSampleRowCap. Feeds composite-key discovery
(pickCompositeKeyFromStats) without retaining raw values or every row.
RowsScanned
RowsScanned:number
StoppedReason
StoppedReason:"exhausted"|"time-budget"
Why the scan ended — surfaced so a time-capped (partial) corpus is never silently treated as complete.
Bounded per-row cell-hash sample (column → stable value-hash for the row's non-null cells), capped at StreamDiscoveryOptions.CompositeSampleRowCap. Feeds composite-key discovery (pickCompositeKeyFromStats) without retaining raw values or every row.