pitrou opened a new issue, #46597: URL: https://github.com/apache/arrow/issues/46597
### Describe the enhancement requested This is really a long-standing annoyance: while Arrow C++ has rich error reporting with the various `Status` categories and `StatusDetail`, all Parquet errors boil down to a single class `ParquetException` with only an error message. This issue proposes that we do the following things: 1. introduce a hierarchy of Parquet exception classes that would roughly mirror the `Status` categories (except the unusual/unused ones) 2. due a thorough search for `throw` in the Parquet C++ code base and convert each site to the appropriate exception 3. ensure the Status-to-exception and exception-to-Status bridges keep as much detail as possible (ideally this includes `StatusDetail` too) ### Component(s) C++, Parquet -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org