There are many reader and writer properties that have been added to C++ Parquet that could be useful to expose in ParquetSharp. Possible properties to add: `ReaderProperties` - [x] memory_pool (related to #545) - [ ] ~~read_dense_for_nullable~~ (only relevant when using a TypedRecordReader, which is not used by ParquetSharp) - [x] thrift_string_size_limit (#564) - [x] thrift_container_size_limit (#567) - [x] footer_read_size (#567) `ArrowReaderProperties` - [X] binary_type (#569) - [x] list_type (#582) - [x] cache_options (#589) - [x] arrow_extensions_enabled (#582) - [ ] smallest_decimal_enabled (Requires Parquet C++ 22) `WriterProperties` - [x] memory_pool (related to #545) - [x] data_page_version (#585) - [x] max_statistics_size (#581) - [x] store_decimal_as_integer (#572) - [x] size_statistics_level (#585) `ArrowWriterProperties` - [ ] set_time_adjusted_to_utc (Requires Parquet C++ 22)
There are many reader and writer properties that have been added to C++ Parquet that could be useful to expose in ParquetSharp.
Possible properties to add:
ReaderPropertiesread_dense_for_nullable(only relevant when using a TypedRecordReader, which is not used by ParquetSharp)ArrowReaderPropertiesWriterPropertiesArrowWriterProperties