(fix)(headless)Fix sql quoted case #1452 (#1561)

This commit is contained in:
jipeli
2024-08-12 20:02:48 +08:00
committed by GitHub
parent 4d65b8b93a
commit d32d791238
2 changed files with 4 additions and 6 deletions

View File

@@ -84,10 +84,8 @@ public class Configuration {
.setUnquotedCasing(Casing.TO_UPPER) .setUnquotedCasing(Casing.TO_UPPER)
.setConformance(sqlDialect.getConformance()) .setConformance(sqlDialect.getConformance())
.setLex(Lex.BIG_QUERY); .setLex(Lex.BIG_QUERY);
if (!EngineType.CLICKHOUSE.equals(engineType)) { parserConfig = parserConfig.setQuotedCasing(Casing.UNCHANGED);
parserConfig = parserConfig.setQuotedCasing(Casing.TO_LOWER); parserConfig = parserConfig.setUnquotedCasing(Casing.UNCHANGED);
parserConfig = parserConfig.setUnquotedCasing(Casing.TO_LOWER);
}
return parserConfig.build(); return parserConfig.build();
} }

View File

@@ -64,8 +64,8 @@ public class SchemaBuilder {
public static void addSourceView(CalciteSchema dataSetSchema, String dbSrc, String tbSrc, Set<String> dates, public static void addSourceView(CalciteSchema dataSetSchema, String dbSrc, String tbSrc, Set<String> dates,
Set<String> dimensions, Set<String> metrics) { Set<String> dimensions, Set<String> metrics) {
String tb = tbSrc.toLowerCase(); String tb = tbSrc;
String db = dbSrc.toLowerCase(); String db = dbSrc;
DataSourceTable.Builder builder = DataSourceTable.newBuilder(tb); DataSourceTable.Builder builder = DataSourceTable.newBuilder(tb);
for (String date : dates) { for (String date : dates) {
builder.addField(date, SqlTypeName.VARCHAR); builder.addField(date, SqlTypeName.VARCHAR);