Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-12975

Supportable SplitTransaction and RegionMergeTransaction interfaces

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.1.0, 2.0.0
    • None
    • None
    • Reviewed

    Description

      Making SplitTransaction, RegionMergeTransaction limited private is required to support local indexing feature in Phoenix to ensure regions colocation.

      We can ensure region split, regions merge in the coprocessors in few method calls without touching internals like creating zk's, file layout changes or assignments.
      1) stepsBeforePONR, stepsAfterPONR we can ensure split.
      2) meta entries can pass through coprocessors to atomically update with the normal split/merge.
      3) rollback on failure.

      Attachments

        1. HBASE-12975.patch
          159 kB
          Andrew Kyle Purtell
        2. HBASE-12975.patch
          158 kB
          Andrew Kyle Purtell
        3. HBASE-12975.patch
          153 kB
          Andrew Kyle Purtell
        4. HBASE-12975.patch
          154 kB
          Andrew Kyle Purtell
        5. HBASE-12975.patch
          2 kB
          Rajeshbabu Chintaguntla
        6. HBASE-12975-branch-1.patch
          181 kB
          Andrew Kyle Purtell
        7. HBASE-12975-branch-1.patch
          180 kB
          Andrew Kyle Purtell

        Issue Links

          Activity

            People

              apurtell Andrew Kyle Purtell
              rajeshbabu Rajeshbabu Chintaguntla
              Votes:
              0 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: