diff --git a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java index a846a58023..ceddc2fada 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java @@ -97,6 +97,11 @@ public class OdbcTable extends Table { return list.stream().map(s -> "\"" + s.toUpperCase() + "\"").collect(Collectors.joining(".")); } + private static String clickhouseProperName(String name) { + List list = Arrays.asList(name.split("\\.")); + return list.stream().map(s -> "\"" + s + "\"").collect(Collectors.joining(".")); + } + private static String saphanaProperName(String name) { List list = Arrays.asList(name.split("\\.")); return list.stream().map(s -> "\"" + s.toUpperCase() + "\"").collect(Collectors.joining(".")); @@ -112,6 +117,8 @@ public class OdbcTable extends Table { return psqlProperName(name); case ORACLE: return oracleProperName(name); + case CLICKHOUSE: + return clickhouseProperName(name); case SAP_HANA: return saphanaProperName(name); default: