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

jarvis 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 3cfe8c12b9 [Improve] sink mongodb schema is not required (#8887)
3cfe8c12b9 is described below

commit 3cfe8c12b99155a4855c122b60b31260e7e09891
Author: uniding <116274818+unid...@users.noreply.github.com>
AuthorDate: Tue Mar 4 17:29:57 2025 +0800

    [Improve] sink mongodb schema is not required (#8887)
    
    Co-authored-by: zhouyq <zho...@akulaku.com>
---
 docs/en/connector-v2/sink/MongoDB.md               | 21 ----------------
 .../seatunnel/mongodb/sink/MongodbSinkFactory.java |  7 +-----
 .../resources/cdcIT/fake_cdc_sink_mongodb.conf     |  7 ------
 .../cdcIT/fake_cdc_upsert_sink_mongodb.conf        |  7 ------
 .../fake_source_to_update_mongodb.conf             | 28 ----------------------
 .../mongodb_matchQuery_source_to_assert.conf       | 20 ----------------
 .../src/test/resources/fake_source_to_mongodb.conf | 28 ----------------------
 .../flatIT/fake_source_to_flat_mongodb.conf        | 28 ----------------------
 .../mongodb_matchProjection_source_to_assert.conf  | 20 ----------------
 .../mongodb_matchQuery_source_to_assert.conf       | 20 ----------------
 .../src/test/resources/mongodb_double_value.conf   | 20 ----------------
 .../src/test/resources/mongodb_null_value.conf     | 21 ----------------
 .../mongodb_split_key_source_to_assert.conf        | 20 ----------------
 .../mongodb_split_size_source_to_assert.conf       | 20 ----------------
 .../fake_source_to_transaction_sink_mongodb.conf   | 28 ----------------------
 .../fake_source_to_transaction_upsert_mongodb.conf | 28 ----------------------
 .../fake_source_to_updateMode_insert_mongodb.conf  | 28 ----------------------
 .../updateIT/fake_source_to_update_mongodb.conf    | 28 ----------------------
 18 files changed, 1 insertion(+), 378 deletions(-)

diff --git a/docs/en/connector-v2/sink/MongoDB.md 
b/docs/en/connector-v2/sink/MongoDB.md
index 3d08dea4b4..0f9895ab48 100644
--- a/docs/en/connector-v2/sink/MongoDB.md
+++ b/docs/en/connector-v2/sink/MongoDB.md
@@ -65,7 +65,6 @@ The following table lists the field data type mapping from 
MongoDB BSON type to
 | uri                   | String   | Yes      | -       | The MongoDB standard 
connection uri. eg. 
mongodb://user:password@hosts:27017/database?readPreference=secondary&slaveOk=true.
 |
 | database              | String   | Yes      | -       | The name of MongoDB 
database to read or write.                                                      
                         |
 | collection            | String   | Yes      | -       | The name of MongoDB 
collection to read or write.                                                    
                         |
-| schema                | String   | Yes      | -       | MongoDB's BSON and 
seatunnel data structure mapping.                                               
                          |
 | buffer-flush.max-rows | String   | No       | 1000    | Specifies the 
maximum number of buffered rows per batch request.                              
                               |
 | buffer-flush.interval | String   | No       | 30000   | Specifies the 
maximum interval of buffered rows per batch request, the unit is millisecond.   
                               |
 | retry.max             | String   | No       | 3       | Specifies the max 
number of retry if writing records to database failed.                          
                           |
@@ -113,12 +112,6 @@ sink {
     uri = mongodb://user:password@127.0.0.1:27017
     database = "test"
     collection = "test"
-    schema = {
-      fields {
-        _id = string
-        c_bigint = bigint
-      }
-    }
   }
 }
 ```
@@ -175,13 +168,6 @@ sink {
     collection = "users"
     buffer-flush.max-rows = 2000
     buffer-flush.interval = 1000
-    schema = {
-      fields {
-        _id = string
-        id = bigint
-        status = string
-      }
-    }
   }
 }
 ```
@@ -208,13 +194,6 @@ sink {
     collection = "users"
     upsert-enable = true
     primary-key = ["name","status"]
-    schema = {
-      fields {
-        _id = string
-        name = string
-        status = string
-      }
-    }
   }
 }
 ```
diff --git 
a/seatunnel-connectors-v2/connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/sink/MongodbSinkFactory.java
 
b/seatunnel-connectors-v2/connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/sink/MongodbSinkFactory.java
index be27db5997..530a12471d 100644
--- 
a/seatunnel-connectors-v2/connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/sink/MongodbSinkFactory.java
+++ 
b/seatunnel-connectors-v2/connector-mongodb/src/main/java/org/apache/seatunnel/connectors/seatunnel/mongodb/sink/MongodbSinkFactory.java
@@ -18,7 +18,6 @@
 package org.apache.seatunnel.connectors.seatunnel.mongodb.sink;
 
 import org.apache.seatunnel.api.configuration.util.OptionRule;
-import org.apache.seatunnel.api.options.ConnectorCommonOptions;
 import org.apache.seatunnel.api.table.factory.Factory;
 import org.apache.seatunnel.api.table.factory.TableSinkFactory;
 import org.apache.seatunnel.connectors.seatunnel.mongodb.config.MongodbConfig;
@@ -37,11 +36,7 @@ public class MongodbSinkFactory implements TableSinkFactory {
     @Override
     public OptionRule optionRule() {
         return OptionRule.builder()
-                .required(
-                        MongodbConfig.URI,
-                        MongodbConfig.DATABASE,
-                        MongodbConfig.COLLECTION,
-                        ConnectorCommonOptions.SCHEMA)
+                .required(MongodbConfig.URI, MongodbConfig.DATABASE, 
MongodbConfig.COLLECTION)
                 .optional(
                         MongodbConfig.BUFFER_FLUSH_INTERVAL,
                         MongodbConfig.BUFFER_FLUSH_MAX_ROWS,
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_sink_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_sink_mongodb.conf
index 49527d0016..a5d6ba1f35 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_sink_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_sink_mongodb.conf
@@ -64,12 +64,5 @@ sink {
     database = "test_db"
     collection = "test_cdc_table"
     primary-key = ["c_int"]
-    schema = {
-      fields {
-        c_int = int
-        name = string
-        score = int
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_upsert_sink_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_upsert_sink_mongodb.conf
index 7140bfded2..4e1d935a7f 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_upsert_sink_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/cdcIT/fake_cdc_upsert_sink_mongodb.conf
@@ -77,12 +77,5 @@ sink {
     collection = "test_cdc_table"
     upsert-enable = true
     primary-key = ["c_int"]
-    schema = {
-      fields {
-        c_int = int
-        name = string
-        score = int
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/fake_source_to_update_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/fake_source_to_update_mongodb.conf
index a7b396b82e..4eddab702e 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/fake_source_to_update_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/fake_source_to_update_mongodb.conf
@@ -71,33 +71,5 @@ sink {
     // compatible parameters
     upsert-key = ["c_int"]
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/mongodb_matchQuery_source_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/mongodb_matchQuery_source_to_assert.conf
index e7935f9e07..f16b222bc7 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/mongodb_matchQuery_source_to_assert.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/compatibleParametersIT/mongodb_matchQuery_source_to_assert.conf
@@ -66,25 +66,5 @@ sink {
     database = "test_db"
     collection = "test_match_op_result_db"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/fake_source_to_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/fake_source_to_mongodb.conf
index 84cae5f66e..456ac9e30d 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/fake_source_to_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/fake_source_to_mongodb.conf
@@ -67,33 +67,5 @@ sink {
     uri = "mongodb://e2e_mongodb:27017/test_db?retryWrites=true"
     database = "test_db"
     collection = "test_source_sink_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/flatIT/fake_source_to_flat_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/flatIT/fake_source_to_flat_mongodb.conf
index fab4a0ab5a..311e0539ca 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/flatIT/fake_source_to_flat_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/flatIT/fake_source_to_flat_mongodb.conf
@@ -67,33 +67,5 @@ sink {
     database = "test_db"
     collection = "test_flat_table"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchProjection_source_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchProjection_source_to_assert.conf
index 837b7aa6ce..07e45375d2 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchProjection_source_to_assert.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchProjection_source_to_assert.conf
@@ -64,25 +64,5 @@ sink {
     database = "test_db"
     collection = "test_match_op_result_db"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
-
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchQuery_source_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchQuery_source_to_assert.conf
index 43426568fa..3616900268 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchQuery_source_to_assert.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/matchIT/mongodb_matchQuery_source_to_assert.conf
@@ -65,25 +65,5 @@ sink {
     database = "test_db"
     collection = "test_match_op_result_db"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_double_value.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_double_value.conf
index 3087d8cc8b..f037656757 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_double_value.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_double_value.conf
@@ -64,25 +64,5 @@ sink {
     database = "test_db"
     collection = "test_double_op_db_result"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_null_value.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_null_value.conf
index 3b92d28a97..1561869d39 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_null_value.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/mongodb_null_value.conf
@@ -64,26 +64,5 @@ sink {
     uri = "mongodb://e2e_mongodb:27017/test_db?retryWrites=true"
     database = "test_db"
     collection = "test_null_op_db_result"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
-
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_key_source_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_key_source_to_assert.conf
index 67703410fb..186406d0e5 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_key_source_to_assert.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_key_source_to_assert.conf
@@ -65,25 +65,5 @@ sink {
     database = "test_db"
     collection = "test_split_op_result_db"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_size_source_to_assert.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_size_source_to_assert.conf
index dc8dcf9e85..dd646d2e2e 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_size_source_to_assert.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/splitIT/mongodb_split_size_source_to_assert.conf
@@ -66,26 +66,6 @@ sink {
     database = "test_db"
     collection = "test_split_op_result_db"
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-        }
-      }
-    }
   }
 
 }
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_sink_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_sink_mongodb.conf
index 65529c7ada..8aaf669f9b 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_sink_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_sink_mongodb.conf
@@ -70,33 +70,5 @@ sink {
     database = "test_db"
     collection = "test_source_transaction_sink_table"
     transaction = true
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_upsert_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_upsert_mongodb.conf
index c1f9762001..f5b50cb621 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_upsert_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/transactionIT/fake_source_to_transaction_upsert_mongodb.conf
@@ -72,33 +72,5 @@ sink {
     transaction = true
     upsert-enable = true
     primary-key = ["c_int"]
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_updateMode_insert_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_updateMode_insert_mongodb.conf
index e4687f611f..7ad3088069 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_updateMode_insert_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_updateMode_insert_mongodb.conf
@@ -70,33 +70,5 @@ sink {
     upsert-enable = true
     primary-key = ["c_string"]
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file
diff --git 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_update_mongodb.conf
 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_update_mongodb.conf
index decd2135b3..c3115090f7 100644
--- 
a/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_update_mongodb.conf
+++ 
b/seatunnel-e2e/seatunnel-connector-v2-e2e/connector-mongodb-e2e/src/test/resources/updateIT/fake_source_to_update_mongodb.conf
@@ -70,33 +70,5 @@ sink {
     upsert-enable = true
     primary-key = ["c_int"]
     plugin_input = "mongodb_table"
-    schema = {
-      fields {
-        c_map = "map<string, string>"
-        c_array = "array<int>"
-        c_string = string
-        c_boolean = boolean
-        c_int = int
-        c_bigint = bigint
-        c_double = double
-        c_bytes = bytes
-        c_date = date
-        c_decimal = "decimal(33, 18)"
-        c_timestamp = timestamp
-        c_row = {
-          c_map = "map<string, string>"
-          c_array = "array<int>"
-          c_string = string
-          c_boolean = boolean
-          c_int = int
-          c_bigint = bigint
-          c_double = double
-          c_bytes = bytes
-          c_date = date
-          c_decimal = "decimal(33, 18)"
-          c_timestamp = timestamp
-        }
-      }
-    }
   }
 }
\ No newline at end of file

Reply via email to