This is an automated email from the ASF dual-hosted git repository. morningman pushed a commit to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
commit 085cbf5d8ea58549cffd0b0e25a0087d97a10783 Author: yongkang.zhong <[email protected]> AuthorDate: Tue Apr 4 10:19:24 2023 +0800 [improve](clickhouse catalog) Add `"` wrap select column for the sql query clickhouse jdbc (#18352) --- fe/fe-core/src/main/java/org/apache/doris/catalog/OdbcTable.java | 7 +++++++ 1 file changed, 7 insertions(+) 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 fb0cf1d3a3..c10bfacaa0 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<String> list = Arrays.asList(name.split("\\.")); + return list.stream().map(s -> "\"" + s + "\"").collect(Collectors.joining(".")); + } + private static String saphanaProperName(String name) { List<String> 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: --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
