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
[Parquet][C++] Optimize RecordReader for flat optional #50628
When reading flat optional values from a Parquet file, the definition levels correspond to Arrow validity bitmap.
We can speed up RecordReader for this common case by decoding the levels directly as the validity bitmap.
Open questions:
Should int16_t* RecordReader::def_levels() return nullptr (break) or make an effort to still provide some levels (additional complexity or cost). The new faster breaking behavior could also be enabled my a ctor flag.
Activity
[-][Parquet][C++][/-][+][Parquet][C++] Optimize `RecordReader` for flat optional[/+]GH-50628: [C++][Parquet] Rework RecordReader to introduce flat option…
pitrou commentedon Oct 28, 2026
Issue resolved by pull request 50629
#50629