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 ba0f97a6 [improvement][mongodb cdc]optimize startup performance (#519)
ba0f97a6 is described below

commit ba0f97a6d7a00b90342241ab0462116f60af5f49
Author: deng-jeffer <[email protected]>
AuthorDate: Tue Nov 26 17:06:28 2024 +0800

    [improvement][mongodb cdc]optimize startup performance (#519)
    
    use 'collection.estimatedDocumentCount();' replace 
'collection.countDocuments();'
---
 .../org/apache/doris/flink/tools/cdc/mongodb/MongoDBDatabaseSync.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mongodb/MongoDBDatabaseSync.java
 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mongodb/MongoDBDatabaseSync.java
index eac6acc4..79c261d0 100644
--- 
a/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mongodb/MongoDBDatabaseSync.java
+++ 
b/flink-doris-connector/src/main/java/org/apache/doris/flink/tools/cdc/mongodb/MongoDBDatabaseSync.java
@@ -114,7 +114,7 @@ public class MongoDBDatabaseSync extends DatabaseSync {
                     throw new IllegalStateException("No documents in 
collection to infer schema");
                 }
 
-                long totalDocuments = collection.countDocuments();
+                long totalDocuments = collection.estimatedDocumentCount();
                 long sampleSize = (long) Math.ceil(totalDocuments * 
samplePercent);
                 ArrayList<Document> documents = sampleData(collection, 
sampleSize);
                 MongoDBSchema mongoDBSchema =


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to