From 05df6df2d553076b9c93d38a9a7a973b83d2f6ee Mon Sep 17 00:00:00 2001 From: zy-kkk Date: Tue, 25 Mar 2025 18:22:08 +0800 Subject: [PATCH] [fix](jdbc catalog) ensure initialization before fetching row count (#49442) We must add makeSureInitialized() in the fetchRowCount() method to ensure the initialization of catalog related resources. --- .../java/org/apache/doris/datasource/jdbc/JdbcExternalTable.java | 1 + 1 file changed, 1 insertion(+) diff --git a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalTable.java b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalTable.java index b3a76abcf5aba6..10cadfbf2ec87d 100644 --- a/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalTable.java +++ b/fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/JdbcExternalTable.java @@ -199,6 +199,7 @@ public BaseAnalysisTask createAnalysisTask(AnalysisInfo info) { @Override public long fetchRowCount() { + makeSureInitialized(); Map params = new HashMap<>(); params.put("ctlName", catalog.getName()); params.put("dbName", this.db.getRemoteName());