diff --git a/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromPostgresSchemaTransformProvider.java b/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromPostgresSchemaTransformProvider.java index 8755ce0ecca9..834e7a0a4927 100644 --- a/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromPostgresSchemaTransformProvider.java +++ b/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/ReadFromPostgresSchemaTransformProvider.java @@ -58,7 +58,7 @@ protected String jdbcType() { public @UnknownKeyFor @NonNull @Initialized SchemaTransform from( JdbcReadSchemaTransformConfiguration configuration) { String jdbcType = configuration.getJdbcType(); - if (jdbcType != null && !jdbcType.equals(jdbcType())) { + if (jdbcType != null && !jdbcType.isEmpty() && !jdbcType.equals(jdbcType())) { throw new IllegalArgumentException( String.format("Wrong JDBC type. Expected '%s' but got '%s'", jdbcType(), jdbcType)); } diff --git a/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToPostgresSchemaTransformProvider.java b/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToPostgresSchemaTransformProvider.java index 411e1ff2c470..97074742dbed 100644 --- a/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToPostgresSchemaTransformProvider.java +++ b/sdks/java/io/jdbc/src/main/java/org/apache/beam/sdk/io/jdbc/providers/WriteToPostgresSchemaTransformProvider.java @@ -58,7 +58,7 @@ protected String jdbcType() { public @UnknownKeyFor @NonNull @Initialized SchemaTransform from( JdbcWriteSchemaTransformConfiguration configuration) { String jdbcType = configuration.getJdbcType(); - if (jdbcType != null && !jdbcType.equals(jdbcType())) { + if (jdbcType != null && !jdbcType.isEmpty() && !jdbcType.equals(jdbcType())) { throw new IllegalArgumentException( String.format("Wrong JDBC type. Expected '%s' but got '%s'", jdbcType(), jdbcType)); }