什么是';其他地区';在hbase web UI上是什么意思?

什么是';其他地区';在hbase web UI上是什么意思?,hbase,bigdata,Hbase,Bigdata,我已在群集中合并了表的某些区域,未发生异常。在此之后,我在该表的web UI上发现有一个名为“other regions”的列,其值已更改 有人能帮我澄清一下吗?我阅读了源代码,发现另一个区域是那些状态不在{OPEN | OFFLINE | SPLIT | FAILED | OPEN | FAILED | CLOSE}的区域 代码位于文件“MasterStatusTmplImpl.java”中: Map<RegionState.State, List<HRegionInfo&g

我已在群集中合并了表的某些区域,未发生异常。在此之后,我在该表的web UI上发现有一个名为“other regions”的列,其值已更改


有人能帮我澄清一下吗?

我阅读了源代码,发现另一个区域是那些状态不在{OPEN | OFFLINE | SPLIT | FAILED | OPEN | FAILED | CLOSE}的区域

代码位于文件“MasterStatusTmplImpl.java”中:

  Map<RegionState.State, List<HRegionInfo>> tableRegions =
      master.getAssignmentManager().getRegionStates()
        .getRegionByStateOfTable(tableName);
  int openRegionsCount = tableRegions.get(RegionState.State.OPEN).size();
  int offlineRegionsCount = tableRegions.get(RegionState.State.OFFLINE).size();
  int splitRegionsCount = tableRegions.get(RegionState.State.SPLIT).size();
  int failedRegionsCount = tableRegions.get(RegionState.State.FAILED_OPEN).size()
         + tableRegions.get(RegionState.State.FAILED_CLOSE).size();
  int otherRegionsCount = 0;
  for (List<HRegionInfo> list: tableRegions.values()) {
     otherRegionsCount += list.size();
  }
  // now subtract known states
  otherRegionsCount = otherRegionsCount - openRegionsCount
                 - failedRegionsCount - offlineRegionsCount
                 - splitRegionsCount;
映射表区域=
master.getAssignmentManager().getRegionStates()
.getRegionByStateOfTable(表名);
int openregionscont=tableRegions.get(RegionState.State.OPEN.size();
int offlineregionscont=tableRegions.get(RegionState.State.OFFLINE.size();
int splitregionscont=tableRegions.get(RegionState.State.SPLIT.size();
int failedRegionCount=tableRegions.get(RegionState.State.FAILED\u OPEN).size()
+tableRegions.get(RegionState.State.FAILED_CLOSE).size();
int otherRegionsCount=0;
对于(列表:tableRegions.values()){
otherRegionsCount+=list.size();
}
//现在减去已知状态
otherRegionsCount=otherRegionsCount-openRegionsCount
-FailedRegionCount-OfflineRegionCount
-分离区域计数;
根据这一点,当我将一些区域合并为新区域时,旧区域的状态变为合并状态,这将计入web UI上的“其他区域”

似乎一个地区的状态一旦合并,就不会再改变了。正如官方文件中的图表所示: