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

lijibing pushed a commit to branch high-priority-column
in repository https://gitbox.apache.org/repos/asf/doris.git

commit a6c7eea0cd1bf1728919ded823ec713e5015f53f
Author: Jibing-Li <[email protected]>
AuthorDate: Mon Apr 15 17:47:37 2024 +0800

    Fix pipeline (#33671)
---
 .../src/main/java/org/apache/doris/statistics/OlapAnalysisTask.java     | 2 +-
 fe/fe-core/src/test/java/org/apache/doris/statistics/AnalyzeTest.java   | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisTask.java 
b/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisTask.java
index 41e492fbc04..ce7982d4f1a 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisTask.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/statistics/OlapAnalysisTask.java
@@ -65,7 +65,7 @@ public class OlapAnalysisTask extends BaseAnalysisTask {
 
     public void doExecute() throws Exception {
         // For empty table, write empty result directly, no need to run SQL to 
collect stats.
-        if (info.rowCount == 0) {
+        if (info.rowCount == 0 && tableSample != null) {
             StatsId statsId = new StatsId(concatColumnStatsId(), 
info.catalogId, info.dbId,
                     info.tblId, info.indexId, info.colName, null);
             job.appendBuf(this, Collections.singletonList(new 
ColStatsData(statsId)));
diff --git 
a/fe/fe-core/src/test/java/org/apache/doris/statistics/AnalyzeTest.java 
b/fe/fe-core/src/test/java/org/apache/doris/statistics/AnalyzeTest.java
index f70b2d416c7..250a796cee4 100644
--- a/fe/fe-core/src/test/java/org/apache/doris/statistics/AnalyzeTest.java
+++ b/fe/fe-core/src/test/java/org/apache/doris/statistics/AnalyzeTest.java
@@ -172,6 +172,7 @@ public class AnalyzeTest extends TestWithFeService {
                 .setAnalysisType(AnalysisType.FUNDAMENTALS)
                 .setJobColumns(colList)
                 .setState(AnalysisState.RUNNING)
+                .setRowCount(10)
                 .build();
         new OlapAnalysisTask(analysisJobInfo).doExecute();
         new Expectations() {


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

Reply via email to