droudnitsky commented on PR #7389:
URL: https://github.com/apache/hbase/pull/7389#issuecomment-3419740657

   Thank you Duo I think your proposal is good and incrementally improves 
things without changing too much behavior, so I plan to:
   1. Wrap any runtime exception coming from a comparator at the filter layer 
as a general HBaseIOException to let client retry - I will make small 
adjustment to https://github.com/apache/hbase/pull/7397/files - this will be 
able to be easily extended to treat certain exceptions as DoNotRetryIOException 
instead of HBaseIOException
   2. Add new a RuntimeException which sub classes ArrayIndexOutOfBoundsIndex, 
and for that specific exception we will wrap it as DoNotRetryIOException, this 
will be a small extension of the work done in 1, I will keep that in this PR. 
   
   If we find there are other comparators with such issues as 
BinaryComponentComparator we can handle them on a case by case basis instead of 
treating all runtime exceptions as non retryable. 


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to