hbase1.1.3版本二级索引-split相关源码调整

1 hbase-server : SplitTransactionImpl 类添加 SplitInfo 内部类
2 hbase-server : RegionCoprocessorHost 中添加 public SplitInfo preSplitBeforePONR(byte[] splitKey) 方法
3 hbase-server : RegionObserver 接口中添加 SplitInfo preSplitBeforePONR(final ObserverContext<RegionCoprocessorEnvironment> ctx,
     byte[] splitKey) throws IOException; 
4 hbase-server : BaseRegionObserver 中添加 SplitInfo preSplitBeforePONR(final ObserverContext<RegionCoprocessorEnvironment> ctx,
     byte[] splitKey) throws IOException;

5 hbase-server :调整 CompactSplitThread.requestSplit(final Region r, byte[] midKey, User user) 判断如果是索引表退出split
6 hbase-server : 修改了SplitTransactionImpl类中的createDaughters方法。
7 hbase-server : SplitTransactionImpl类中添加了offlineParentInMetaBothIndexAndMainRegion方法。
8 hbase-server : Hregion 修改 forceSplit方法为public 
9 hbase-server : HRegionFileSystem 类中修改splitStoreFile 方法 添加 isIndexTable 方法
10 hbase-server : org.apache.hadoop.hbase.io包新增IndexHalfStoreFileReader类
11 hbase-server : StoreFileInfo 类添加isIndexRegionReference 函数
12 hbase-server : StoreFileInfo类 调整 open函数
13 hbase-server : HRegion 添加 private static final int START_KEY_LENGTH = 5;
14 hbase-server :HRegion 调整 checkSplit
15 hbase-server :StoreFileInfo调整open函数 新增isIndexRegionReference函数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值