SwaraliJoshi opened a new pull request, #8472:
URL: https://github.com/apache/hbase/pull/8472

   Splitting/merging a table whose region chain already has holes or overlaps 
can increase the number of holes/overlaps and complicate the eventual repair by 
the CatalogJanitor/HBCK. The merge path is protected downstream by 
MergeTableRegionsProcedure (force=false rejects non-adjacent/non-overlapping 
regions), but the split path had no such guard.
   
   Add a scheduler-level check in SimpleRegionNormalizer that scans the sorted 
region chain for a hole, overlap, or degenerate region and skips normalization 
(both split and merge) for that table when the chain is broken. Guarded by a 
new config toggle hbase.normalizer.skip.broken.chain (default true, documented 
in hbase-default.xml) and emits a WARN log naming the offending region pair. 
The merge-side validation is left untouched.


-- 
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