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

diwu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-flink-connector.git


The following commit(s) were added to refs/heads/master by this push:
     new 480a2aa  [fix](cdc)resolve the issue of automatic table creation 
failure in SQL Server due to the presence of the `systranschemas`  (#302)
480a2aa is described below

commit 480a2aaccccb2766883f86c57b4767433d357db1
Author: Petrichor <31833513+vinle...@users.noreply.github.com>
AuthorDate: Wed Jan 24 17:08:05 2024 +0800

    [fix](cdc)resolve the issue of automatic table creation failure in SQL 
Server due to the presence of the `systranschemas`  (#302)
---
 .../apache/doris/flink/tools/cdc/oracle/OracleDatabaseSync.java  | 3 +--
 .../doris/flink/tools/cdc/sqlserver/SqlServerDatabaseSync.java   | 9 ++++-----
 .../apache/doris/flink/tools/cdc/sqlserver/SqlServerType.java    | 2 ++
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/oracle/OracleDatabaseSync.java
 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/oracle/OracleDatabaseSync.java
index 0dd4262..ef2e7ac 100644
--- 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/oracle/OracleDatabaseSync.java
+++ 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/oracle/OracleDatabaseSync.java
@@ -230,7 +230,6 @@ public class OracleDatabaseSync extends DatabaseSync {
 
     @Override
     public String getTableListPrefix() {
-        String schemaName = config.get(OracleSourceOptions.SCHEMA_NAME);
-        return schemaName;
+        return config.get(OracleSourceOptions.SCHEMA_NAME);
     }
 }
diff --git 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerDatabaseSync.java
 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerDatabaseSync.java
index fcdb6b1..da96f08 100644
--- 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerDatabaseSync.java
+++ 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerDatabaseSync.java
@@ -99,7 +99,7 @@ public class SqlServerDatabaseSync extends DatabaseSync {
         try (Connection conn = getConnection()) {
             DatabaseMetaData metaData = conn.getMetaData();
             try (ResultSet tables =
-                    metaData.getTables(databaseName, null, "%", new String[] 
{"TABLE"})) {
+                    metaData.getTables(databaseName, schemaName, "%", new 
String[] {"TABLE"})) {
                 while (tables.next()) {
                     String tableName = tables.getString("TABLE_NAME");
                     String tableComment = tables.getString("REMARKS");
@@ -108,7 +108,7 @@ public class SqlServerDatabaseSync extends DatabaseSync {
                     }
                     SourceSchema sourceSchema =
                             new SqlServerSchema(
-                                    metaData, databaseName, null, tableName, 
tableComment);
+                                    metaData, databaseName, schemaName, 
tableName, tableComment);
                     sourceSchema.setModel(
                             !sourceSchema.primaryKeys.isEmpty()
                                     ? DataModel.UNIQUE
@@ -129,7 +129,7 @@ public class SqlServerDatabaseSync extends DatabaseSync {
 
         String tableName = config.get(JdbcSourceOptions.TABLE_NAME);
         String hostname = config.get(JdbcSourceOptions.HOSTNAME);
-        Integer port = config.getInteger(PORT, 1433);
+        int port = config.getInteger(PORT, 1433);
         String username = config.get(JdbcSourceOptions.USERNAME);
         String password = config.get(JdbcSourceOptions.PASSWORD);
 
@@ -204,7 +204,6 @@ public class SqlServerDatabaseSync extends DatabaseSync {
 
     @Override
     public String getTableListPrefix() {
-        String schemaName = config.get(JdbcSourceOptions.SCHEMA_NAME);
-        return schemaName;
+        return config.get(JdbcSourceOptions.SCHEMA_NAME);
     }
 }
diff --git 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerType.java
 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerType.java
index dace43f..6c92ae4 100644
--- 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerType.java
+++ 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/sqlserver/SqlServerType.java
@@ -102,6 +102,8 @@ public class SqlServerType {
             case DATETIMEOFFSET:
             case TIMESTAMP:
             case UNIQUEIDENTIFIER:
+            case BINARY:
+            case VARBINARY:
                 return DorisType.STRING;
             default:
                 throw new UnsupportedOperationException(


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to