diff --git a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java index 27144eaa2a..b3b5808d94 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java +++ b/fe/fe-core/src/main/java/org/apache/doris/analysis/ShowFrontendsStmt.java @@ -52,7 +52,7 @@ public class ShowFrontendsStmt extends ShowStmt { ErrorReport.reportAnalysisException(ErrorCode.ERR_SPECIFIC_ACCESS_DENIED_ERROR, "ADMIN/OPERATOR"); } - if (detail != null && !detail.equals("disks")) { + if (detail != null && !detail.equalsIgnoreCase("disks")) { throw new AnalysisException("Show frontends with extra info only support show frontends disks"); } } @@ -62,7 +62,7 @@ public class ShowFrontendsStmt extends ShowStmt { ShowResultSetMetaData.Builder builder = ShowResultSetMetaData.builder(); ImmutableList titles = FrontendsProcNode.TITLE_NAMES; - if (detail != null && detail.equals("disks")) { + if (detail != null && detail.equalsIgnoreCase("disks")) { titles = FrontendsProcNode.DISK_TITLE_NAMES; } for (String title : titles) { diff --git a/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java b/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java index be126e9bc5..fcbeecb6ee 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java +++ b/fe/fe-core/src/main/java/org/apache/doris/common/proc/FrontendsProcNode.java @@ -83,7 +83,7 @@ public class FrontendsProcNode implements ProcNodeInterface { public static void getFrontendsInfo(Env env, String detailType, List> infos) { if (detailType == null) { getFrontendsInfo(env, infos); - } else if (detailType.equals("disks")) { + } else if (detailType.equalsIgnoreCase("disks")) { getFrontendsDiskInfo(env, infos); } } diff --git a/regression-test/suites/node_p0/test_frontend.groovy b/regression-test/suites/node_p0/test_frontend.groovy index 3826a0d7b2..891e35cf9a 100644 --- a/regression-test/suites/node_p0/test_frontend.groovy +++ b/regression-test/suites/node_p0/test_frontend.groovy @@ -39,4 +39,10 @@ suite("test_frontend") { result = sql """SHOW FRONTENDS;""" logger.debug("result:${result}") } + + def res = sql """SHOW FRONTENDS DISKS""" + assertTrue(res.size() != 0) + + def res2 = sql """SHOW FRONTENDS Disks""" + assertTrue(res2.size() != 0) } \ No newline at end of file