fix: 【数据集】 创建数据集Doris关联excel报错提示异常
This commit is contained in:
parent
eef2bb8773
commit
367550df23
@ -84,15 +84,10 @@ public class H2EngineProvider extends EngineProvider {
|
|||||||
int size = tableField.getPrecision() * 4;
|
int size = tableField.getPrecision() * 4;
|
||||||
switch (tableField.getDeType()) {
|
switch (tableField.getDeType()) {
|
||||||
case 0:
|
case 0:
|
||||||
Column_Fields.append("longtext").append(",`");
|
Column_Fields.append("varchar(2048)").append(",`");
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
size = size < 50 ? 50 : size;
|
Column_Fields.append("varchar(2048)").append(",`");
|
||||||
if (size < 65533) {
|
|
||||||
Column_Fields.append("varchar(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
|
||||||
} else {
|
|
||||||
Column_Fields.append("longtext").append(",`");
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
Column_Fields.append("bigint(20)").append(",`");
|
Column_Fields.append("bigint(20)").append(",`");
|
||||||
@ -104,11 +99,7 @@ public class H2EngineProvider extends EngineProvider {
|
|||||||
Column_Fields.append("TINYINT(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
Column_Fields.append("TINYINT(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
if (size < 65533) {
|
Column_Fields.append("varchar(2048)").append(",`");
|
||||||
Column_Fields.append("varchar(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
|
||||||
} else {
|
|
||||||
Column_Fields.append("longtext").append(",`");
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -89,7 +89,7 @@ public class MysqlEngineProvider extends EngineProvider {
|
|||||||
int size = tableField.getPrecision() * 4;
|
int size = tableField.getPrecision() * 4;
|
||||||
switch (tableField.getDeExtractType()) {
|
switch (tableField.getDeExtractType()) {
|
||||||
case 0:
|
case 0:
|
||||||
Column_Fields.append("longtext").append(",`");
|
Column_Fields.append("varchar(2048)").append(",`");
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
Column_Fields.append("datetime").append(",`");
|
Column_Fields.append("datetime").append(",`");
|
||||||
@ -104,7 +104,7 @@ public class MysqlEngineProvider extends EngineProvider {
|
|||||||
Column_Fields.append("TINYINT(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
Column_Fields.append("TINYINT(length)".replace("length", String.valueOf(tableField.getPrecision()))).append(",`");
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
Column_Fields.append("longtext").append(",`");
|
Column_Fields.append("varchar(2048)").append(",`");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user