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

yiguolei pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


The following commit(s) were added to refs/heads/master by this push:
     new dcbcec0775 [regression](fuzzy)fuzzy enable_fold_constant_by_be (#16448)
dcbcec0775 is described below

commit dcbcec0775c45f2b5e805ed94f7c15d4b10a13c9
Author: Dongyang Li <[email protected]>
AuthorDate: Tue Feb 7 09:17:50 2023 +0800

    [regression](fuzzy)fuzzy enable_fold_constant_by_be (#16448)
    
    * [fuzzy](test) fuzzy some session variables stably according to 
pull_request_id
    
    * fuzzy enable_fold_constant_by_be
    
    ---------
    
    Co-authored-by: stephen <hello_stephen@@qq.com>
---
 fe/fe-common/src/main/java/org/apache/doris/common/Config.java |  6 ++++++
 .../src/main/java/org/apache/doris/qe/SessionVariable.java     | 10 ++++++++++
 2 files changed, 16 insertions(+)

diff --git a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java 
b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
index 51b4d4073c..5ea73a3ddb 100644
--- a/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
+++ b/fe/fe-common/src/main/java/org/apache/doris/common/Config.java
@@ -1979,5 +1979,11 @@ public class Config extends ConfigBase {
 
     @ConfField(mutable = false)
     public static int topn_two_phase_limit_threshold = 512;
+
+    /**
+     * Used to set session variables randomly to check more issues in github 
workflow
+     */
+    @ConfField(mutable = true)
+    public static int pull_request_id = 0;
 }
 
diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java 
b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
index 3085fcb1b9..d151d620ff 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java
@@ -719,6 +719,16 @@ public class SessionVariable implements Serializable, 
Writable {
                 this.externalSortBytesThreshold = 100 * 1024 * 1024 * 1024;
                 break;
         }
+        // pull_request_id default value is 0
+        if (Config.pull_request_id % 2 == 1) {
+            // this.enablePipelineEngine = true;
+            this.enableFoldConstantByBe = true;
+            // this.enableTwoPhaseReadOpt = false;
+        } else {
+            this.enablePipelineEngine = false;
+            this.enableFoldConstantByBe = false;
+            this.enableTwoPhaseReadOpt = true;
+        }
     }
 
     /**


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

Reply via email to