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

Reply via email to