[fix](catalog) fix wrong check when using "use_meta_cache=true" (#36533)

bp #36530
This commit is contained in:
Mingyu Chen
2024-06-19 18:03:03 +08:00
committed by GitHub
parent 8d5b621021
commit c1f15f7e4c

View File

@ -726,9 +726,9 @@ public class CatalogMgr implements Writable, GsonPostProcessable {
HMSExternalCatalog hmsCatalog = (HMSExternalCatalog) catalog;
long dbId;
if (hmsCatalog.getUseMetaCache().get()) {
dbId = Env.getCurrentEnv().getExternalMetaIdMgr().getDbId(catalog.getId(), dbName);
} else {
dbId = Util.genTableIdByName(dbName);
} else {
dbId = Env.getCurrentEnv().getExternalMetaIdMgr().getDbId(catalog.getId(), dbName);
}
// -1L means it will be dropped later, ignore
if (dbId == ExternalMetaIdMgr.META_ID_FOR_NOT_EXISTS) {