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

tyrantlucifer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git


The following commit(s) were added to refs/heads/dev by this push:
     new 5e5859546 [Hotfix][Catalog] Filter out unavailable constrain keys 
(#4557)
5e5859546 is described below

commit 5e5859546a720d720b9cabd4571aa2a4ac28ea62
Author: Zongwen Li <[email protected]>
AuthorDate: Wed Apr 12 19:54:21 2023 +0800

    [Hotfix][Catalog] Filter out unavailable constrain keys (#4557)
---
 .../seatunnel/jdbc/catalog/mysql/MysqlCreateTableSqlBuilder.java      | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/mysql/MysqlCreateTableSqlBuilder.java
 
b/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/mysql/MysqlCreateTableSqlBuilder.java
index 478217837..9a015ca73 100644
--- 
a/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/mysql/MysqlCreateTableSqlBuilder.java
+++ 
b/seatunnel-connectors-v2/connector-jdbc/src/main/java/org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/mysql/MysqlCreateTableSqlBuilder.java
@@ -25,6 +25,7 @@ import org.apache.seatunnel.api.table.catalog.TablePath;
 import org.apache.seatunnel.api.table.catalog.TableSchema;
 
 import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -141,6 +142,9 @@ public class MysqlCreateTableSqlBuilder {
         }
         if (CollectionUtils.isNotEmpty(constraintKeys)) {
             for (ConstraintKey constraintKey : constraintKeys) {
+                if (StringUtils.isBlank(constraintKey.getConstraintName())) {
+                    continue;
+                }
                 columnSqls.add("\t" + buildConstraintKeySql(constraintKey));
             }
         }

Reply via email to