diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/CatalogMgr.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/CatalogMgr.java index 48fa0cc14c..b802c78403 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/CatalogMgr.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/CatalogMgr.java @@ -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) {