提交 8b176bda authored 作者: taojinlong's avatar taojinlong

fix: doris varchar 中文 占三个字节

上级 c027f324
...@@ -321,10 +321,10 @@ public class ExtractDataService { ...@@ -321,10 +321,10 @@ public class ExtractDataService {
Column_Fields = Column_Fields + datasetTableField.getDataeaseName() + "` "; Column_Fields = Column_Fields + datasetTableField.getDataeaseName() + "` ";
switch (datasetTableField.getDeExtractType()) { switch (datasetTableField.getDeExtractType()) {
case 0: case 0:
if (datasetTableField.getSize() > 65533) { if (datasetTableField.getSize() > 65533 || datasetTableField.getSize() * 3 > 65533) {
Column_Fields = Column_Fields + "varchar(65533)" + ",`"; Column_Fields = Column_Fields + "varchar(65533)" + ",`";
} else { } else {
Column_Fields = Column_Fields + "varchar(lenth)".replace("lenth", String.valueOf(datasetTableField.getSize())) + ",`"; Column_Fields = Column_Fields + "varchar(lenth)".replace("lenth", String.valueOf(datasetTableField.getSize()*3)) + ",`";
} }
break; break;
case 1: case 1:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论