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));
}
}