Browse Source

fixed issue #850 , support alter lock/algorithm

七锋 6 years ago
parent
commit
56ed158814

+ 2 - 0
parse/src/test/java/com/alibaba/otter/canal/parse/inbound/mysql/tsdb/FastsqlSchemaTest.java

@@ -19,6 +19,8 @@ public class FastsqlSchemaTest {
     public void testSimple() throws FileNotFoundException, IOException {
         SchemaRepository repository = new SchemaRepository(JdbcConstants.MYSQL);
         String sql = "create table yushitai_test.card_record ( id bigint auto_increment, name varchar(32) DEFAULT NULL) auto_increment=256 "
+                     + "ALTER TABLE yushitai_test.card_record ADD COLUMN remark2 varchar(255) DEFAULT NULL , ALGORITHM=inplace,LOCK=NONE;"
+                     + "ALTER TABLE yushitai_test.card_record modify COLUMN name varchar(64) DEFAULT NULL , ALGORITHM=copy,LOCK=SHARED; "
                      + "alter table yushitai_test.card_record add index index_name(name) ;"
                      + "alter table yushitai_test.card_record add index index_name(name) ;"
                      + "alter table yushitai_test.card_record add Constraint pk_id PRIMARY KEY (id);"

+ 1 - 1
pom.xml

@@ -246,7 +246,7 @@
             <dependency>
                 <groupId>com.alibaba.fastsql</groupId>
                 <artifactId>fastsql</artifactId>
-                <version>2.0.0_preview_630</version>
+                <version>2.0.0_preview_644</version>
             </dependency>
             <dependency>
                 <groupId>com.alibaba</groupId>