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]