diff --git a/airbyte-integrations/connectors/source-mysql/src/test-integration/java/io/airbyte/integrations/source/mysql/MySqlSourceDatatypeTest.java b/airbyte-integrations/connectors/source-mysql/src/test-integration/java/io/airbyte/integrations/source/mysql/MySqlSourceDatatypeTest.java index 7333e689f64de..dbbbc529b767e 100644 --- a/airbyte-integrations/connectors/source-mysql/src/test-integration/java/io/airbyte/integrations/source/mysql/MySqlSourceDatatypeTest.java +++ b/airbyte-integrations/connectors/source-mysql/src/test-integration/java/io/airbyte/integrations/source/mysql/MySqlSourceDatatypeTest.java @@ -17,6 +17,7 @@ import io.airbyte.protocol.models.JsonSchemaType; import java.io.File; import java.io.IOException; +import java.util.Map; import java.util.Set; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -74,7 +75,7 @@ protected Database setupDatabase() throws Exception { config.get("database").asText()), "com.mysql.cj.jdbc.Driver", SQLDialect.MYSQL, - "zeroDateTimeBehavior=convertToNull"); + Map.of("zeroDateTimeBehavior", "convertToNull")); // It disable strict mode in the DB and allows to insert specific values. // For example, it's possible to insert date with zero values "2021-00-00" diff --git a/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/FillMySqlTestDbScriptTest.java b/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/FillMySqlTestDbScriptTest.java index 22d192515043c..d9fcf5ef32081 100644 --- a/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/FillMySqlTestDbScriptTest.java +++ b/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/FillMySqlTestDbScriptTest.java @@ -12,6 +12,7 @@ import io.airbyte.integrations.source.mysql.MySqlSource.ReplicationMethod; import io.airbyte.integrations.standardtest.source.TestDestinationEnv; import io.airbyte.integrations.standardtest.source.performancetest.AbstractSourceFillDbWithTestData; +import java.util.Map; import java.util.stream.Stream; import org.jooq.SQLDialect; import org.junit.jupiter.api.BeforeAll; @@ -35,7 +36,7 @@ protected String getImageName() { } @Override - protected Database setupDatabase(String dbName) throws Exception { + protected Database setupDatabase(final String dbName) throws Exception { config = Jsons.jsonNode(ImmutableMap.builder() .put("host", "your_host") .put("port", 3306) @@ -54,7 +55,7 @@ protected Database setupDatabase(String dbName) throws Exception { dbName), "com.mysql.cj.jdbc.Driver", SQLDialect.MYSQL, - "zeroDateTimeBehavior=convertToNull"); + Map.of("zeroDateTimeBehavior", "convertToNull")); // It disable strict mode in the DB and allows to insert specific values. // For example, it's possible to insert date with zero values "2021-00-00" diff --git a/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/MySqlRdsSourcePerformanceSecretTest.java b/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/MySqlRdsSourcePerformanceSecretTest.java index 6cf5c2fc43cce..3c41de10b80fa 100644 --- a/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/MySqlRdsSourcePerformanceSecretTest.java +++ b/airbyte-integrations/connectors/source-mysql/src/test-performance/java/io/airbyte/integrations/source/mysql/MySqlRdsSourcePerformanceSecretTest.java @@ -12,6 +12,7 @@ import io.airbyte.db.Databases; import io.airbyte.integrations.standardtest.source.performancetest.AbstractSourcePerformanceTest; import java.nio.file.Path; +import java.util.Map; import java.util.stream.Stream; import org.jooq.SQLDialect; import org.junit.jupiter.api.BeforeAll; @@ -27,8 +28,8 @@ protected String getImageName() { } @Override - protected void setupDatabase(String dbName) throws Exception { - JsonNode plainConfig = Jsons.deserialize(IOs.readFile(Path.of(PERFORMANCE_SECRET_CREDS))); + protected void setupDatabase(final String dbName) throws Exception { + final JsonNode plainConfig = Jsons.deserialize(IOs.readFile(Path.of(PERFORMANCE_SECRET_CREDS))); config = Jsons.jsonNode(ImmutableMap.builder() .put("host", plainConfig.get("host")) @@ -48,7 +49,7 @@ protected void setupDatabase(String dbName) throws Exception { dbName), "com.mysql.cj.jdbc.Driver", SQLDialect.MYSQL, - "zeroDateTimeBehavior=convertToNull"); + Map.of("zeroDateTimeBehavior", "convertToNull")); // It disable strict mode in the DB and allows to insert specific values. // For example, it's possible to insert date with zero values "2021-00-00" diff --git a/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceAcceptanceTest.java b/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceAcceptanceTest.java index 7966c559fc9f9..9f7047ea306cb 100644 --- a/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceAcceptanceTest.java +++ b/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceAcceptanceTest.java @@ -24,6 +24,7 @@ import io.airbyte.protocol.models.SyncMode; import java.nio.file.Path; import java.util.HashMap; +import java.util.Map; import org.apache.commons.lang3.RandomStringUtils; public class SnowflakeSourceAcceptanceTest extends SourceAcceptanceTest { @@ -96,10 +97,9 @@ protected void setupEnvironment(final TestDestinationEnv environment) throws Exc String.format("jdbc:snowflake://%s/", config.get("host").asText()), SnowflakeSource.DRIVER_CLASS, - String.format("role=%s;warehouse=%s;database=%s", - config.get("role").asText(), - config.get("warehouse").asText(), - config.get("database").asText())); + Map.of("role", config.get("role").asText(), + "warehouse", config.get("warehouse").asText(), + "database", config.get("database").asText())); final String createSchemaQuery = String.format("CREATE SCHEMA IF NOT EXISTS %s", SCHEMA_NAME); final String createTableQuery1 = String diff --git a/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceDatatypeTest.java b/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceDatatypeTest.java index 39454d4b0b69c..a6729a9093a74 100644 --- a/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceDatatypeTest.java +++ b/airbyte-integrations/connectors/source-snowflake/src/test-integration/java/io/airbyte/integrations/io/airbyte/integration_tests/sources/SnowflakeSourceDatatypeTest.java @@ -15,6 +15,7 @@ import io.airbyte.integrations.standardtest.source.TestDestinationEnv; import io.airbyte.protocol.models.JsonSchemaType; import java.nio.file.Path; +import java.util.Map; import org.apache.commons.lang3.RandomStringUtils; import org.jooq.SQLDialect; @@ -56,10 +57,11 @@ private Database getDatabase() { config.get("host").asText()), SnowflakeSource.DRIVER_CLASS, SQLDialect.DEFAULT, - String.format("role=%s;warehouse=%s;database=%s", - config.get("role").asText(), - config.get("warehouse").asText(), - config.get("database").asText())); + Map.of( + "role", config.get("role").asText(), + "warehouse", config.get("warehouse").asText(), + "database", config.get("database").asText() + )); } @Override