This is an automated email from the ASF dual-hosted git repository.

diwu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-flink-connector.git


The following commit(s) were added to refs/heads/master by this push:
     new 65e1a14  [fix] extend varchar column length in table auto created by 
script (#160)
65e1a14 is described below

commit 65e1a1485d19a3624278bd62f17c97fc2c232c91
Author: zhxiaofan <[email protected]>
AuthorDate: Mon Nov 20 11:40:17 2023 +0800

    [fix] extend varchar column length in table auto created by script (#160)
---
 .../main/java/org/apache/doris/flink/tools/cdc/mysql/MysqlType.java   | 2 +-
 .../doris/flink/sink/writer/TestJsonDebeziumSchemaSerializer.java     | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mysql/MysqlType.java
 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mysql/MysqlType.java
index 143ea52..1b0b9d4 100644
--- 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mysql/MysqlType.java
+++ 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mysql/MysqlType.java
@@ -142,7 +142,7 @@ public class MysqlType {
             case CHAR:
             case VARCHAR:
                 Preconditions.checkNotNull(length);
-                return length * 3 > 65533 ? DorisType.STRING : 
String.format("%s(%s)", DorisType.VARCHAR, length * 3);
+                return length * 4 > 65533 ? DorisType.STRING : 
String.format("%s(%s)", DorisType.VARCHAR, length * 4);
             case TINYTEXT:
             case TEXT:
             case MEDIUMTEXT:
diff --git 
a/flink-doris-connector/src/test/java/org/apache/doris/flink/sink/writer/TestJsonDebeziumSchemaSerializer.java
 
b/flink-doris-connector/src/test/java/org/apache/doris/flink/sink/writer/TestJsonDebeziumSchemaSerializer.java
index 59bfe44..11cac1c 100644
--- 
a/flink-doris-connector/src/test/java/org/apache/doris/flink/sink/writer/TestJsonDebeziumSchemaSerializer.java
+++ 
b/flink-doris-connector/src/test/java/org/apache/doris/flink/sink/writer/TestJsonDebeziumSchemaSerializer.java
@@ -163,7 +163,7 @@ public class TestJsonDebeziumSchemaSerializer {
     @Test
     public void testExtractDDLListMultipleColumns() throws IOException {
         String sql0 = "ALTER TABLE test.t1 ADD COLUMN c2 INT";
-        String sql1 = "ALTER TABLE test.t1 ADD COLUMN c555 VARCHAR(300)";
+        String sql1 = "ALTER TABLE test.t1 ADD COLUMN c555 VARCHAR(400)";
         String sql2 = "ALTER TABLE test.t1 ADD COLUMN c666 INT DEFAULT '100'";
         String sql3 = "ALTER TABLE test.t1 ADD COLUMN c4 BIGINT DEFAULT '555'";
         String sql4 = "ALTER TABLE test.t1 ADD COLUMN c199 INT";
@@ -243,7 +243,7 @@ public class TestJsonDebeziumSchemaSerializer {
     public void testFillOriginSchema() throws IOException {
         Map<String, FieldSchema> srcFiledSchemaMap = new LinkedHashMap<>();
         srcFiledSchemaMap.put("id", new FieldSchema("id", "INT", null, null));
-        srcFiledSchemaMap.put("name", new FieldSchema("name", "VARCHAR(150)", 
null, null));
+        srcFiledSchemaMap.put("name", new FieldSchema("name", "VARCHAR(200)", 
null, null));
         srcFiledSchemaMap.put("test_time", new FieldSchema("test_time", 
"DATETIMEV2(0)", null, null));
         srcFiledSchemaMap.put("c1", new FieldSchema("c1", "INT", "'100'", 
null));
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to