From dcbcec0775c45f2b5e805ed94f7c15d4b10a13c9 Mon Sep 17 00:00:00 2001 From: Dongyang Li Date: Tue, 7 Feb 2023 09:17:50 +0800 Subject: [PATCH] [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 --- .../src/main/java/org/apache/doris/common/Config.java | 6 ++++++ .../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; + } } /**