You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a401812
Browse filesBrowse the repository at this point in the historyBrowse files
compress-bench: write and scan Parquet the way DataFusion does by default (#10571)
Replace the bespoke Parquet parallelism from #10510 with a port of
DataFusion's defaults:
- Compress follows ParquetSink: one encoding task per leaf column of the
open row group, fed through channels of 2 arrays, with the next row
group starting while the previous one is closed and at most 1 finished
row group queued for appending. Output leaves the writer buffer every ~1
MB and is joined once at the end.
- Decompress follows DataFusion's file scan: the file is split into one
byte range per runtime worker (one partition under 1 MiB), each row
group goes to the range holding its first page, and each range is one
sequential reader in 8,192-row batches with view types.
0 commit comments