[ 
https://issues.apache.org/jira/browse/HBASE-4321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13096051#comment-13096051
 ] 

stack commented on HBASE-4321:
------------------------------

So far, excellent.

Its a bit odd methinks that the public signature of the RegionSplitCalculator 
class takes extensions of a generic that is an abstract interior class.  Do you 
think the interior class has enough heft to live outside of 
RegionSplitCalculator?

What are the start/end keys passed here?  Are they .META. rows or the start/end 
rows from regions?  If the former, the comparator as is won't work -- Bytes 
only (see the meta comparators in KeyValue) -- else what if the problem in 
.META. spans tables?  (It doesn't look easy getting other comparators into the 
code as written)

The dump function in the test looks great.

Good stuff Jon.

> Add more comprehensive region split calculator
> ----------------------------------------------
>
>                 Key: HBASE-4321
>                 URL: https://issues.apache.org/jira/browse/HBASE-4321
>             Project: HBase
>          Issue Type: Improvement
>    Affects Versions: 0.90.4
>            Reporter: Jonathan Hsieh
>            Assignee: Jonathan Hsieh
>         Attachments: 
> 0001-HBASE-4321-Add-more-comprehensive-region-split-calcu.patch
>
>
> Hbck currently scans through meta one entry at a time, only keeping a 
> reference to the previous meta entry.  This is insufficient for capturing all 
> the possible problems in meta and needs something more to properly identify 
> holes, overlaps, duplicate start keys, and otherwise invalid meta entries.
> Ideally, this calculator could also be used online interrogating an existing 
> meta (HBASE-4058), and also used to generate a completely new meta offline 
> just from regioninfo and in hdfs (HBASE-3505). 

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to