[improve](clickhouse catalog) Add " wrap select column for the sql query clickhouse jdbc (#18352)

This commit is contained in:
yongkang.zhong
2023-04-04 10:19:24 +08:00
committed by GitHub
parent af80e65094
commit 6231ca80f7

View File

@ -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: