转型中的地区 в java 申请

Regions In Transition в java application

请告诉我出了什么问题,我是使用 hbase 的新手。在 hbase 的 java 应用程序中创建区域时,下面发生错误。

Caused by: org.apache.hadoop.hbase.ipc.RemoteWithExtrasException(org.apache.hadoop.hbase.client.DoNotRetryRegionException): org.apache.hadoop.hbase.client.DoNotRetryRegionException: bc3ec95b447809887e3c198afe4d1084 is not OPEN; regionState={bc3ec95b447809887e3c198afe4d1084 state=CLOSING, ts=1651224527248, server=hbase-docker,16020,1651207907804}

代码如下:


byte[][] splits = getSplits(countSplits, countSlot);
        for (byte[] byteSplit : splits) {
            byte[] regionName = admin.getRegions(tableName).get(admin.getRegions(tableName).size() - 1).getRegionName();
            admin.splitRegionAsync(regionName, byteSplit);
        }

执行此代码并创建 20 个所需区域中的 1 个。创建第一个后,出现上述错误。需要添加什么?我希望得到任何帮助

问题已通过添加操作之间的等待时间解决。

.....
admin.splitRegionAsync(regionName, byteSplit);
Thread.sleep(30000);
.....