diff --git a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java index 1417f17ca4..1c24daab9c 100644 --- a/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java +++ b/backend/src/main/java/io/dataease/provider/datasource/JdbcProvider.java @@ -121,6 +121,9 @@ public class JdbcProvider extends DatasourceProvider { row[j] = rs.getDate(j + 1).toString(); } break; + case Types.BOOLEAN: + row[j] = rs.getBoolean(j + 1) ? "1" : "0"; + break; default: row[j] = rs.getString(j + 1); break; diff --git a/backend/src/main/java/io/dataease/provider/query/hive/HiveQueryProvider.java b/backend/src/main/java/io/dataease/provider/query/hive/HiveQueryProvider.java index 5ec8fee2b8..dbed986959 100644 --- a/backend/src/main/java/io/dataease/provider/query/hive/HiveQueryProvider.java +++ b/backend/src/main/java/io/dataease/provider/query/hive/HiveQueryProvider.java @@ -40,6 +40,7 @@ public class HiveQueryProvider extends QueryProvider { @Override public Integer transFieldType(String field) { + field = field.toLowerCase(); switch (field) { case "varchar": case "string":