Expand description
Scans a region according to the scan request.
Structsยง
- File
Level ๐Pruning Stats - Lightweight [PruningStatistics] that only uses the file-level time range from manifest metadata, avoiding any parquet metadata reads. Used for early file-level pruning before accessing row-group-level statistics.
- Predicate
Group - Predicates to evaluate. It only keeps filters that [SimpleFilterEvaluator] supports.
- Scan
Fingerprint ๐Bundle - Output of build_scan_fingerprint: the cache fingerprint plus the derived
implied time range used to decide whether the cache key can drop the time
predicates for a given partition (see
build_range_cache_key). - Scan
Input - Common input for different scanners.
- Scan
Region ๐ - Helper to scans a region by [ScanRequest].
- Stream
Context - Context shared by different streams from a scanner. It contains the input and ranges to scan.
Enumsยง
- Scanner ๐
- A scanner scans a region and returns a [SendableRecordBatchStream].
Functionsยง
- build_
scan_ ๐fingerprint - Builds a ScanFingerprintBundle from a ScanInput if the scan is eligible for partition range caching.
- collect_
json_ ๐nested_ paths - file_
in_ ๐range - Returns true if the time range of a SST
filematches thepredicate. - narrow_
read_ ๐columns_ by_ json_ type_ hint - pre_
filter_ ๐mode