HBASE-22378. HBase Canary fails with TableNotFoundException when table deleted during Canary run
Signed-off-by: Xu Cang <xucang@apache.org>
This commit is contained in:
parent
cf484c8341
commit
00efac9361
|
@ -1246,7 +1246,7 @@ public final class Canary implements Tool {
|
||||||
LOG.debug("Reading list of tables");
|
LOG.debug("Reading list of tables");
|
||||||
List<Future<Void>> taskFutures = new LinkedList<>();
|
List<Future<Void>> taskFutures = new LinkedList<>();
|
||||||
for (TableDescriptor td: admin.listTableDescriptors()) {
|
for (TableDescriptor td: admin.listTableDescriptors()) {
|
||||||
if (admin.isTableEnabled(td.getTableName()) &&
|
if (admin.tableExists(td.getTableName()) && admin.isTableEnabled(td.getTableName()) &&
|
||||||
(!td.getTableName().equals(writeTableName))) {
|
(!td.getTableName().equals(writeTableName))) {
|
||||||
LongAdder readLatency =
|
LongAdder readLatency =
|
||||||
regionSink.initializeAndGetReadLatencyForTable(td.getTableName().getNameAsString());
|
regionSink.initializeAndGetReadLatencyForTable(td.getTableName().getNameAsString());
|
||||||
|
|
Loading…
Reference in New Issue