[C++][Parquet] Parquet: support exact in Page/Row-Group level Statistics
Open
Component: C++
Component: Parquet
Status: needs champion
Type: enhancement
- Dominant language
- C++
- Stars
- 17.1k
- Forks
- 4.3k
- Avg merge
- 3d 13h
- Merged PRs (30d)
- 88
Description
### Describe the enhancement requested
Parquet standard adds a `is_{min/max}_exact` in `Statistics`. This is only used in Page and Row-Group level. Currently, we don't support Truncate Binary and String ( see https://github.com/apache/arrow/issues/36139 ).
We'd like to support `is_{min/max}_exact`:
1. During writing, currently always mark statistics as exact
2. During reading, check this variable
### Component(s)
C++, Parquet
Contributor guide
Assessment
This issue has not been assessed yet.