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
Attachments
Issue Links
- is related to
-
HBASE-13667 Backport HBASE-12975 to 1.0 and 0.98 without changing coprocessors hooks
- Closed
-
PHOENIX-1501 Remove or replace all uses of InterfaceAudience.Private HBase APIs and classes
- Open
- relates to
-
HBASE-13383 TestRegionServerObserver.testCoprocessorHooksInRegionsMerge zombie after HBASE-12975
- Closed
-
HBASE-13391 TestRegionObserverInterface frequently failing on branch-1
- Closed
-
HBASE-12972 Region, a supportable public/evolving subset of HRegion
- Closed
-
HBASE-13431 Allow to skip store file range check based on column family while creating reference files in HRegionFileSystem#splitStoreFile
- Closed