【发布时间】:2023-03-15 16:02:01
【问题描述】:
我想预先拆分 HBase 表,例如在这样的5个地区hbase(main):001:0> create 'table','info',SPLITS => ['1000','2000','3000','4000']
如果其中一个区域(例如,区域为1000~2000)满足分裂条件并且已经分裂(假设分裂前称为region1,分裂后称为region2)。现在已经写入了rowkey为1001的数据,那么会写入哪个区域,region1还是region2?
我知道在没有预拆分的情况下,数据将在拆分发生时写入新区域,但预拆分也是这种情况吗?
我遇到这个问题的原因是,当预分割完成然后发生分割时,区域变得额外。我本来只写了几个预先指定的区域,那么额外的区域是如何处理的呢?
【问题讨论】: