This is an automated email from the ASF dual-hosted git repository.
corgy pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new a0aa0ceaf9 Fix[CI] Update the MySQL Docker image version to 8.0.43
(#9903)
a0aa0ceaf9 is described below
commit a0aa0ceaf9f414920253fa4d48c4463fe29bb6c5
Author: zhangdonghao <[email protected]>
AuthorDate: Fri Oct 10 10:40:46 2025 +0800
Fix[CI] Update the MySQL Docker image version to 8.0.43 (#9903)
---
.../seatunnel/cdc/mysql/testutils/MySqlVersion.java | 2 +-
.../connectors/seatunnel/jdbc/JdbcMysqlIT.java | 2 +-
.../seatunnel/jdbc/JdbcMysqlMultipleTablesIT.java | 2 +-
.../jdbc/internal/xa/XaGroupOpsImplIT.java | 2 +-
.../seatunnel/jdbc/JdbcMySqlCreateTableIT.java | 21 +++++++++++++--------
.../seatunnel/jdbc/JdbcSqlServerCreateTableIT.java | 2 +-
.../seatunnel/jdbc/JdbcMySqlSaveModeCatalogIT.java | 16 +++++++++-------
.../seatunnel/jdbc/JdbcMysqlSaveModeHandlerIT.java | 5 ++++-
.../connectors/seatunnel/jdbc/JdbcMysqlSplitIT.java | 14 ++++++++------
.../connectors/seatunnel/jdbc/MetalakeIT.java | 5 +----
10 files changed, 40 insertions(+), 31 deletions(-)
diff --git
a/seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/testutils/MySqlVersion.java
b/seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/testutils/MySqlVersion.java
index ac794a02a5..04aea181e2 100644
---
a/seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/testutils/MySqlVersion.java
+++
b/seatunnel-connectors-v2/connector-cdc/connector-cdc-mysql/src/test/java/org/apache/seatunnel/connectors/seatunnel/cdc/mysql/testutils/MySqlVersion.java
@@ -22,7 +22,7 @@ public enum MySqlVersion {
V5_5("5.5"),
V5_6("5.6"),
V5_7("5.7"),
- V8_0("8.0"),
+ V8_0("8.0.43"),
V8_4("8.4.4");
private final String version;
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlIT.java
index 660a101211..b46b40fc0f 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlIT.java
@@ -79,7 +79,7 @@ import java.util.Properties;
public class JdbcMysqlIT extends AbstractJdbcIT {
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "seatunnel";
private static final String MYSQL_SOURCE = "source";
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlMultipleTablesIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlMultipleTablesIT.java
index 97daf4743c..e8dd2b37ae 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlMultipleTablesIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlMultipleTablesIT.java
@@ -62,7 +62,7 @@ import java.util.stream.Stream;
@Slf4j
public class JdbcMysqlMultipleTablesIT extends TestSuiteBase implements
TestResource {
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "seatunnel";
private static final String MYSQL_USERNAME = "root";
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaGroupOpsImplIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaGroupOpsImplIT.java
index 8035d2e5c9..28e34b656c 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaGroupOpsImplIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-1/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/internal/xa/XaGroupOpsImplIT.java
@@ -51,7 +51,7 @@ import static javax.transaction.xa.XAResource.TMSTARTRSCAN;
"Temporary fast fix, reason: JdbcDatabaseContainer:
ClassNotFoundException: com.mysql.jdbc.Driver")
class XaGroupOpsImplIT {
- private static final String MYSQL_DOCKER_IMAGE = "mysql:8.0.29";
+ private static final String MYSQL_DOCKER_IMAGE = "mysql:8.0.43";
private MySQLContainer<?> mc;
private XaGroupOps xaGroupOps;
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlCreateTableIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlCreateTableIT.java
index b4ac622a69..e7177286ba 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlCreateTableIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlCreateTableIT.java
@@ -74,7 +74,7 @@ public class JdbcMySqlCreateTableIT extends TestSuiteBase
implements TestResourc
private static final String PG_GEOMETRY_JAR =
"https://repo1.maven.org/maven2/net/postgis/postgis-geometry/2.5.1/postgis-geometry-2.5.1.jar";
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "auto";
@@ -304,13 +304,18 @@ public class JdbcMySqlCreateTableIT extends TestSuiteBase
implements TestResourc
@Override
public void tearDown() throws Exception {
-
- sqlserver_container.close();
- mysql_container.close();
- POSTGRESQL_CONTAINER.close();
-
dockerClient.removeContainerCmd(sqlserver_container.getContainerId()).exec();
-
dockerClient.removeContainerCmd(mysql_container.getContainerId()).exec();
-
dockerClient.removeContainerCmd(POSTGRESQL_CONTAINER.getContainerId()).exec();
+ if (sqlserver_container != null) {
+ sqlserver_container.close();
+
dockerClient.removeContainerCmd(sqlserver_container.getContainerId()).exec();
+ }
+ if (mysql_container != null) {
+ mysql_container.close();
+
dockerClient.removeContainerCmd(mysql_container.getContainerId()).exec();
+ }
+ if (POSTGRESQL_CONTAINER != null) {
+ POSTGRESQL_CONTAINER.close();
+
dockerClient.removeContainerCmd(POSTGRESQL_CONTAINER.getContainerId()).exec();
+ }
}
private Connection getJdbcSqlServerConnection() throws SQLException {
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcSqlServerCreateTableIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcSqlServerCreateTableIT.java
index 9eb962d44f..f8bd57e586 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcSqlServerCreateTableIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-4/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcSqlServerCreateTableIT.java
@@ -130,7 +130,7 @@ public class JdbcSqlServerCreateTableIT extends
TestSuiteBase implements TestRes
private static final String PG_GEOMETRY_JAR =
"https://repo1.maven.org/maven2/net/postgis/postgis-geometry/2.5.1/postgis-geometry-2.5.1.jar";
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "auto";
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlSaveModeCatalogIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlSaveModeCatalogIT.java
index b1361b58e5..a93c11bd05 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlSaveModeCatalogIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMySqlSaveModeCatalogIT.java
@@ -36,6 +36,7 @@ import org.testcontainers.containers.Container;
import org.testcontainers.containers.MySQLContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.wait.strategy.Wait;
+import org.testcontainers.images.PullPolicy;
import org.testcontainers.lifecycle.Startables;
import org.testcontainers.utility.DockerImageName;
import org.testcontainers.utility.DockerLoggerFactory;
@@ -46,6 +47,7 @@ import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
+import java.time.Duration;
import java.util.stream.Stream;
@Slf4j
@@ -54,7 +56,7 @@ public class JdbcMySqlSaveModeCatalogIT extends TestSuiteBase
implements TestRes
private static final String MYSQL_DRIVER_JAR =
"https://repo1.maven.org/maven2/com/mysql/mysql-connector-j/8.0.32/mysql-connector-j-8.0.32.jar";
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "auto";
@@ -100,12 +102,12 @@ public class JdbcMySqlSaveModeCatalogIT extends
TestSuiteBase implements TestRes
+ " PRIMARY KEY (`id`)\n"
+ ");";
- private String getInsertSql =
+ private final String getInsertSql =
"INSERT INTO mysql_auto_create"
+ "(id, f_binary, f_smallint, f_smallint_unsigned,
f_mediumint, f_mediumint_unsigned, f_int, f_int_unsigned, f_integer,
f_integer_unsigned, f_bigint, f_bigint_unsigned, f_numeric, f_decimal, f_float,
f_double, f_double_precision, f_tinytext, f_varchar, f_datetime, f_timestamp,
f_bit1, f_bit64, f_char, f_enum, f_real, f_tinyint, f_bigint8, f_bigint1,
f_data)\n"
+ "VALUES(575,
0x654458436C70336B7357000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
194, 549, 633, 835, 719, 253, 742, 265, 806, 736, 474, 254, 120.8, 476.42,
264.95, 'In other words, Navicat provides the ability for data in different
databases and/or schemas to be kept up-to-date so that each repository contains
the same information.', 'jF9X70ZqH4', '2011-10-20 23:10:08', '2017-09-10
19:33:51', 1, b'00010 [...]
- private String customSql =
+ private final String customSql =
"INSERT INTO mysql_auto_create_sink"
+ "(id, f_binary, f_smallint, f_smallint_unsigned,
f_mediumint, f_mediumint_unsigned, f_int, f_int_unsigned, f_integer,
f_integer_unsigned, f_bigint, f_bigint_unsigned, f_numeric, f_decimal, f_float,
f_double, f_double_precision, f_tinytext, f_varchar, f_datetime, f_timestamp,
f_bit1, f_bit64, f_char, f_enum, f_real, f_tinyint, f_bigint8, f_bigint1,
f_data)\n"
+ "VALUES(575,
0x654458436C70336B7357000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,
194, 549, 633, 835, 719, 253, 742, 265, 806, 736, 474, 254, 120.8, 476.42,
264.95, 'In other words, Navicat provides the ability for data in different
databases and/or schemas to be kept up-to-date so that each repository contains
the same information.', 'jF9X70ZqH4', '2011-10-20 23:10:08', '2017-09-10
19:33:51', 1, b'00010 [...]
@@ -127,6 +129,7 @@ public class JdbcMySqlSaveModeCatalogIT extends
TestSuiteBase implements TestRes
DockerImageName imageName = DockerImageName.parse(MYSQL_IMAGE);
mysql_container =
new MySQLContainer<>(imageName)
+
.withImagePullPolicy(PullPolicy.ageBased(Duration.ofDays(7)))
.withUsername(MYSQL_USERNAME)
.withPassword(MYSQL_PASSWORD)
.withDatabaseName(MYSQL_DATABASE)
@@ -162,8 +165,8 @@ public class JdbcMySqlSaveModeCatalogIT extends
TestSuiteBase implements TestRes
CatalogTable catalogTable = mySqlCatalog.getTable(tablePathMySql);
// source comment
Assertions.assertEquals(
- catalogTable.getTableSchema().getColumns().get(1).getComment(),
- "\"#¥%……&*();;',,..``````//'@特殊注释'\\'\"");
+ "\"#¥%……&*();;',,..``````//'@特殊注释'\\'\"",
+
catalogTable.getTableSchema().getColumns().get(1).getComment());
// sink tableExists ?
boolean tableExistsBefore =
mySqlCatalog.tableExists(tablePathMySqlSink);
Assertions.assertFalse(tableExistsBefore);
@@ -174,7 +177,7 @@ public class JdbcMySqlSaveModeCatalogIT extends
TestSuiteBase implements TestRes
// comment
final CatalogTable sinkTable =
mySqlCatalog.getTable(tablePathMySqlSink);
final Column column = sinkTable.getTableSchema().getColumns().get(1);
- Assertions.assertEquals(column.getComment(),
"\"#¥%……&*();;',,..``````//'@特殊注释'\\'\"");
+ Assertions.assertEquals("\"#¥%……&*();;',,..``````//'@特殊注释'\\'\"",
column.getComment());
// isExistsData ?
boolean existsDataBefore =
mySqlCatalog.isExistsData(tablePathMySqlSink);
Assertions.assertFalse(existsDataBefore);
@@ -195,7 +198,6 @@ public class JdbcMySqlSaveModeCatalogIT extends
TestSuiteBase implements TestRes
public void tearDown() throws Exception {
if (mysql_container != null) {
mysql_container.close();
-
dockerClient.removeContainerCmd(mysql_container.getContainerId()).exec();
}
}
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSaveModeHandlerIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSaveModeHandlerIT.java
index 88da0113c5..cff0b42f7c 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSaveModeHandlerIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSaveModeHandlerIT.java
@@ -36,6 +36,7 @@ import org.testcontainers.containers.GenericContainer;
import org.testcontainers.containers.MySQLContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.wait.strategy.Wait;
+import org.testcontainers.images.PullPolicy;
import org.testcontainers.utility.DockerImageName;
import org.testcontainers.utility.DockerLoggerFactory;
@@ -46,6 +47,7 @@ import java.math.BigDecimal;
import java.sql.Date;
import java.sql.SQLException;
import java.sql.Timestamp;
+import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
@@ -58,7 +60,7 @@ import java.util.stream.Collectors;
@Slf4j
public class JdbcMysqlSaveModeHandlerIT extends AbstractJdbcIT {
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e-2";
private static final String MYSQL_DATABASE = "seatunnel";
private static final String MYSQL_SOURCE = "source";
@@ -299,6 +301,7 @@ public class JdbcMysqlSaveModeHandlerIT extends
AbstractJdbcIT {
GenericContainer<?> container =
new MySQLContainer<>(imageName)
+
.withImagePullPolicy(PullPolicy.ageBased(Duration.ofDays(7)))
.withUsername(MYSQL_USERNAME)
.withPassword(MYSQL_PASSWORD)
.withDatabaseName(MYSQL_DATABASE)
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSplitIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSplitIT.java
index 04cce52182..52fb9fff4c 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSplitIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/JdbcMysqlSplitIT.java
@@ -46,6 +46,7 @@ import org.slf4j.LoggerFactory;
import org.testcontainers.containers.MySQLContainer;
import org.testcontainers.containers.output.Slf4jLogConsumer;
import org.testcontainers.containers.wait.strategy.Wait;
+import org.testcontainers.images.PullPolicy;
import org.testcontainers.lifecycle.Startables;
import org.testcontainers.utility.DockerImageName;
import org.testcontainers.utility.DockerLoggerFactory;
@@ -57,6 +58,7 @@ import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Timestamp;
+import java.time.Duration;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.ArrayList;
@@ -74,7 +76,7 @@ import static org.awaitility.Awaitility.given;
public class JdbcMysqlSplitIT extends TestSuiteBase implements TestResource {
private static final Logger LOG =
LoggerFactory.getLogger(JdbcMysqlSplitIT.class);
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "auto";
private static final String MYSQL_TABLE = "split_test";
@@ -145,6 +147,7 @@ public class JdbcMysqlSplitIT extends TestSuiteBase
implements TestResource {
DockerImageName imageName = DockerImageName.parse(MYSQL_IMAGE);
mysql_container =
new MySQLContainer<>(imageName)
+
.withImagePullPolicy(PullPolicy.ageBased(Duration.ofDays(7)))
.withUsername(MYSQL_USERNAME)
.withPassword(MYSQL_PASSWORD)
.withDatabaseName(MYSQL_DATABASE)
@@ -488,14 +491,14 @@ public class JdbcMysqlSplitIT extends TestSuiteBase
implements TestResource {
private void assertNumSplit(JdbcSourceSplit[] splitArray, String info) {
for (int i = 0; i < splitArray.length; i++) {
if (i == 0) {
- Assertions.assertEquals(null, splitArray[i].getSplitStart());
+ Assertions.assertNull(splitArray[i].getSplitStart());
Assertions.assertEquals("10" + info,
splitArray[i].getSplitEnd().toString());
continue;
}
if (i == splitArray.length - 1 && i != 0) {
Assertions.assertEquals(10 * i + info,
splitArray[i].getSplitStart().toString());
- Assertions.assertEquals(null, splitArray[i].getSplitEnd());
+ Assertions.assertNull(splitArray[i].getSplitEnd());
continue;
}
@@ -507,7 +510,7 @@ public class JdbcMysqlSplitIT extends TestSuiteBase
implements TestResource {
private void assertDateSplit(JdbcSourceSplit[] splitArray) {
for (int i = 0; i < splitArray.length; i++) {
if (i == 0) {
- Assertions.assertEquals(null, splitArray[i].getSplitStart());
+ Assertions.assertNull(splitArray[i].getSplitStart());
Assertions.assertEquals(
currentDateOld.plusDays(i * 9).toString(),
splitArray[i].getSplitEnd().toString());
@@ -518,7 +521,7 @@ public class JdbcMysqlSplitIT extends TestSuiteBase
implements TestResource {
Assertions.assertEquals(
currentDateOld.plusDays((i - 1) * 9).toString(),
splitArray[i].getSplitStart().toString());
- Assertions.assertEquals(null, splitArray[i].getSplitEnd());
+ Assertions.assertNull(splitArray[i].getSplitEnd());
continue;
}
@@ -549,7 +552,6 @@ public class JdbcMysqlSplitIT extends TestSuiteBase
implements TestResource {
public void tearDown() throws Exception {
if (mysql_container != null) {
mysql_container.close();
-
dockerClient.removeContainerCmd(mysql_container.getContainerId()).exec();
}
}
diff --git
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/MetalakeIT.java
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/MetalakeIT.java
index 619ef5ab93..62338e55f3 100644
---
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/MetalakeIT.java
+++
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-jdbc-e2e/connector-jdbc-e2e-part-7/src/test/java/org/apache/seatunnel/connectors/seatunnel/jdbc/MetalakeIT.java
@@ -73,7 +73,7 @@ public class MetalakeIT extends SeaTunnelContainer {
protected static final String HOST = "HOST";
- private static final String MYSQL_IMAGE = "mysql:8.0";
+ private static final String MYSQL_IMAGE = "mysql:8.0.43";
private static final String MYSQL_CONTAINER_HOST = "mysql-e2e";
private static final String MYSQL_DATABASE = "seatunnel";
private static final String MYSQL_SOURCE = "source";
@@ -174,15 +174,12 @@ public class MetalakeIT extends SeaTunnelContainer {
if (catalog != null) {
catalog.close();
}
-
if (connection != null) {
connection.close();
}
-
if (dbServer != null) {
dbServer.close();
}
-
super.tearDown();
}