aloneguid / parquet-dotnet

Fully managed Apache Parquet implementation
https://aloneguid.github.io/parquet-dotnet/
MIT License
542 stars 141 forks source link

ParquetSerializer should allow deserialization of open RowGroupReaders #422

Closed ddrinka closed 7 months ago

ddrinka commented 8 months ago

Issue description

The current implementation supports ParquetSerializer.DeserializeAsync with a rowGroupIndex, but iterating over many of these would open and close a ParquetReader every time. An additional method should be available that reads directly from a RowGroupReader so that only a single ParquetReader is needed.