From c1f15f7e4c6db5f1b3b58ab7f9ac70f9af35d1e6 Mon Sep 17 00:00:00 2001 From: Mingyu Chen Date: Wed, 19 Jun 2024 18:03:03 +0800 Subject: [PATCH] [fix](catalog) fix wrong check when using "use_meta_cache=true" (#36533) bp #36530 --- .../src/main/java/org/apache/doris/datasource/CatalogMgr.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) {