网上有很多文章和一些书籍,使用的方法是,设置好startRow,然后PageFilter就可以了,扫描到数据后,更新startRow,这种方法针对只有一个region的时候是正确的,但是多个region就出问题了,不正确.
下面,一语道破天机
final List<HRegionInfo> tableRegions = adminS.getTableRegions(tableNameS);
每个region,用上述方法,去轮训,就可以轮训全表了,
byte[] startRow = regionInfo.getStartKey();
byte[] endRow =regionInfo.getEndKey()