This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a commit to branch branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
The following commit(s) were added to refs/heads/branch-4.0 by this push:
new 62f4fd95fef branch-4.0: [fix](test) fix unstable sql cache testing
because meta default is eventual consistency #60114 (#61032)
62f4fd95fef is described below
commit 62f4fd95fef4fae5483017bf112cef3accc10a51
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Mar 5 09:56:23 2026 +0800
branch-4.0: [fix](test) fix unstable sql cache testing because meta default
is eventual consistency #60114 (#61032)
Cherry-picked from #60114
Co-authored-by: 924060929 <[email protected]>
---
.../nereids_p0/cache/mtmv_with_sql_cache.groovy | 10 ++++++
.../nereids_p0/cache/mv_with_sql_cache.groovy | 1 +
.../cache/parse_sql_from_sql_cache.groovy | 41 ++++++++++++++++++++++
.../cache/prepare_stmt_with_sql_cache.groovy | 3 ++
.../union_all_compensate.groovy | 9 +++++
.../union_rewrite_grace_big.groovy | 14 ++++++++
.../suites/query_p0/cache/sql_cache.groovy | 2 ++
7 files changed, 80 insertions(+)
diff --git a/regression-test/suites/nereids_p0/cache/mtmv_with_sql_cache.groovy
b/regression-test/suites/nereids_p0/cache/mtmv_with_sql_cache.groovy
index 49e7bd1aaa0..f6721453467 100644
--- a/regression-test/suites/nereids_p0/cache/mtmv_with_sql_cache.groovy
+++ b/regression-test/suites/nereids_p0/cache/mtmv_with_sql_cache.groovy
@@ -56,12 +56,14 @@ suite("mtmv_with_sql_cache") {
def judge_res = { def sql_str ->
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
def directly_res = sql sql_str
directly_res.sort { [it[0], it[1]] }
sql "set enable_sql_cache=false"
def sql_cache_res = sql sql_str
sql_cache_res.sort { [it[0], it[1]] }
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertTrue(directly_res.size() == sql_cache_res.size())
for (int i = 0; i < directly_res.size(); i++) {
@@ -189,6 +191,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -293,6 +296,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -411,6 +415,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -515,6 +520,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -611,6 +617,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -714,6 +721,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -825,6 +833,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
@@ -937,6 +946,7 @@ suite("mtmv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// Direct Query
assertNoCache "select * from ${mv_name1}"
diff --git a/regression-test/suites/nereids_p0/cache/mv_with_sql_cache.groovy
b/regression-test/suites/nereids_p0/cache/mv_with_sql_cache.groovy
index 1d13de06bc2..6b9fe0d656d 100644
--- a/regression-test/suites/nereids_p0/cache/mv_with_sql_cache.groovy
+++ b/regression-test/suites/nereids_p0/cache/mv_with_sql_cache.groovy
@@ -44,6 +44,7 @@ suite("mv_with_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
def assertHasCache = { String sqlStr ->
explain {
diff --git
a/regression-test/suites/nereids_p0/cache/parse_sql_from_sql_cache.groovy
b/regression-test/suites/nereids_p0/cache/parse_sql_from_sql_cache.groovy
index cb7700108a0..bed9e98c419 100644
--- a/regression-test/suites/nereids_p0/cache/parse_sql_from_sql_cache.groovy
+++ b/regression-test/suites/nereids_p0/cache/parse_sql_from_sql_cache.groovy
@@ -98,6 +98,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache"
@@ -118,6 +119,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache2"
sql "select * from test_use_plan_cache2"
@@ -144,6 +146,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from ${tb_name}"
sql "select * from ${tb_name}"
@@ -174,6 +177,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache3"
sql "select * from test_use_plan_cache3"
@@ -203,6 +207,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache4"
sql "select * from test_use_plan_cache4"
@@ -223,6 +228,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache5"
sql "select * from test_use_plan_cache5"
@@ -249,6 +255,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache6"
sql "select * from test_use_plan_cache6"
@@ -270,6 +277,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache7"
sql "select * from test_use_plan_cache7"
@@ -291,6 +299,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache8"
sql "select * from test_use_plan_cache8"
@@ -318,6 +327,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache9_view"
sql "select * from test_use_plan_cache9_view"
@@ -341,6 +351,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache10_view"
sql "select * from test_use_plan_cache10_view"
@@ -367,6 +378,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache11_view"
sql "select * from test_use_plan_cache11_view"
@@ -399,6 +411,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache12"
sql "select * from test_use_plan_cache12"
@@ -412,6 +425,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache12"
}
@@ -450,6 +464,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache13"
sql "select * from test_use_plan_cache13"
@@ -472,6 +487,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache13"
}
@@ -515,6 +531,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache14"
sql "select * from test_use_plan_cache14"
@@ -536,6 +553,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache14"
}
@@ -570,6 +588,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from
test_use_plan_cache15"
sql "select * from test_use_plan_cache15"
@@ -587,6 +606,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set
enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
test {
sql ("select * from
${dbName}.test_use_plan_cache15")
@@ -606,6 +626,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select random() from
test_use_plan_cache16"
// create sql cache
@@ -634,6 +655,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "set @custom_variable=10"
assertNoCache "select @custom_variable from
test_use_plan_cache17 where id = 1 and value = 1"
@@ -756,6 +778,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache18"
sql "select * from test_use_plan_cache18"
@@ -769,6 +792,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache18"
sql "select * from test_use_plan_cache18"
@@ -786,6 +810,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "set dry_run_query=true"
assertNoCache "select * from test_use_plan_cache19
order by 1, 2"
@@ -818,6 +843,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
int randomInt = (int) (Math.random() * 2000000000)
@@ -867,6 +893,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select * from test_use_plan_cache21"
def result1 = sql "select * from test_use_plan_cache21"
@@ -889,6 +916,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertNoCache "select
/*+SET_VAR(disable_nereids_rules='')*/ /*comment2*/ * from
test_use_plan_cache22 order by 1, 2"
sql "select /*+SET_VAR(disable_nereids_rules='')*/
/*comment1*/ * from test_use_plan_cache22 order by 1, 2"
@@ -906,6 +934,7 @@ suite("parse_sql_from_sql_cache") {
sql "set enable_nereids_planner=true"
sql "set enable_fallback_to_original_planner=false"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
int randomInt = Math.random() * 2000000000
sql "select ${randomInt} from test_use_plan_cache23"
@@ -937,6 +966,7 @@ suite("parse_sql_from_sql_cache") {
extraThread("sql_cache_with_date_format", {
retryTestSqlCache(3, 1000) {
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
def result = sql "select
FROM_UNIXTIME(UNIX_TIMESTAMP(), 'yyyy-MM-dd HH:mm:ss')"
assertNotEquals("yyyy-MM-dd HH:mm:ss", result[0][0])
}
@@ -999,6 +1029,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "use ${dbName1}"
List<List<Object>> result1 = sql """
SELECT COUNT(*) FROM ${tableName}
@@ -1025,11 +1056,13 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
assertTrue((sql "select * from
test_use_plan_cache24").size() > 0)
assertHasCache "select * from test_use_plan_cache24"
connect(context.config.jdbcUser,
context.config.jdbcPassword, context.jdbcUrl) {
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "create temporary table
test_use_plan_cache24(a int, b boolean) properties('replication_num'='1')"
assertEquals(0, (sql "select * from
test_use_plan_cache24").size())
assertNoCache "select * from test_use_plan_cache24"
@@ -1051,6 +1084,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select count(1) from test_use_plan_cache25 group
by id order by id"
assertHasCache "select count(1) from
test_use_plan_cache25 group by id order by id"
@@ -1071,6 +1105,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select count(1) from test_use_plan_cache26 group
by id order by id"
assertHasCache "select count(1) from
test_use_plan_cache26 group by id order by id"
@@ -1092,6 +1127,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select count(1) from test_use_plan_cache27 group
by id order by id"
assertHasCache "select count(1) from
test_use_plan_cache27 group by id order by id"
@@ -1108,6 +1144,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select count(1) from test_use_plan_cache28 group
by id order by id"
assertHasCache "select count(1) from
test_use_plan_cache28 group by id order by id"
@@ -1124,6 +1161,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select * from test_use_plan_cache29"
assertHasCache "select * from test_use_plan_cache29"
@@ -1141,6 +1179,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select * from test_use_plan_cache30"
assertHasCache "select * from test_use_plan_cache30"
@@ -1157,6 +1196,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select * from test_use_plan_cache31"
assertHasCache "select * from test_use_plan_cache31"
@@ -1175,6 +1215,7 @@ suite("parse_sql_from_sql_cache") {
sleep(10000)
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select * from test_use_plan_cache32_view"
assertHasCache "select * from
test_use_plan_cache32_view"
diff --git
a/regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy
b/regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy
index 05a198c7882..c3853314968 100644
--- a/regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy
+++ b/regression-test/suites/nereids_p0/cache/prepare_stmt_with_sql_cache.groovy
@@ -39,6 +39,7 @@ suite("prepare_stmt_with_sql_cache") {
connect(context.config.jdbcUser, context.config.jdbcPassword,
serverPrepareUrl) {
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
for (def i in 0..<10) {
try (PreparedStatement pstmt = prepareStatement("select * from
test_prepare_stmt_with_sql_cache where id=?")) {
pstmt.setInt(1, i)
@@ -55,6 +56,7 @@ suite("prepare_stmt_with_sql_cache") {
connect(context.config.jdbcUser, context.config.jdbcPassword,
context.config.jdbcUrl) {
sql "use ${db}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
test {
sql "select * from test_prepare_stmt_with_sql_cache where
id=10"
result([[10]])
@@ -64,6 +66,7 @@ suite("prepare_stmt_with_sql_cache") {
connect(context.config.jdbcUser, context.config.jdbcPassword,
serverPrepareUrl) {
sql "use ${db}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
test {
sql "select * from test_prepare_stmt_with_sql_cache where
id=10"
result(([[10]]))
diff --git
a/regression-test/suites/nereids_rules_p0/mv/union_all_compensate/union_all_compensate.groovy
b/regression-test/suites/nereids_rules_p0/mv/union_all_compensate/union_all_compensate.groovy
index 85826b63705..45af1df34f6 100644
---
a/regression-test/suites/nereids_rules_p0/mv/union_all_compensate/union_all_compensate.groovy
+++
b/regression-test/suites/nereids_rules_p0/mv/union_all_compensate/union_all_compensate.groovy
@@ -23,6 +23,7 @@ suite("union_all_compensate") {
sql "set runtime_filter_mode=OFF";
sql "SET ignore_shape_nodes='PhysicalDistribute,PhysicalProject'"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "ADMIN SET ALL FRONTENDS CONFIG
('cache_last_version_interval_second' = '0')"
sql "ADMIN SET ALL FRONTENDS CONFIG ('sql_cache_manage_num' = '10000')"
sql "ADMIN SET ALL FRONTENDS CONFIG ('expire_sql_cache_in_fe_second' =
'300')"
@@ -175,6 +176,7 @@ suite("union_all_compensate") {
order_qt_query1_0_after_no_sql_cache "${query1_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query1_0_after_use_sql_cache "${query1_0}"
// Data modify
@@ -195,6 +197,7 @@ suite("union_all_compensate") {
mv_rewrite_fail(query1_0, "test_agg_mv")
order_qt_query1_1_after_no_sql_cache "${query1_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query1_1_after_use_sql_cache "${query1_0}"
@@ -221,6 +224,7 @@ suite("union_all_compensate") {
is_partition_statistics_ready(db, ["test_table1",
"test_table2", "test_agg_mv"]))
order_qt_query2_0_after_no_sql_cache "${query2_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query2_0_after_use_sql_cache "${query2_0}"
@@ -246,6 +250,7 @@ suite("union_all_compensate") {
mv_rewrite_fail(query3_0, "test_agg_mv")
order_qt_query3_0_after_no_sql_cache "${query3_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query3_0_after_use_sql_cache "${query3_0}"
@@ -273,6 +278,7 @@ suite("union_all_compensate") {
is_partition_statistics_ready(db, ["test_table1",
"test_table2", "test_agg_mv"]))
order_qt_query4_0_after_no_sql_cache "${query4_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query4_0_after_use_sql_cache "${query4_0}"
@@ -300,6 +306,7 @@ suite("union_all_compensate") {
is_partition_statistics_ready(db, ["test_table1",
"test_table2", "test_agg_mv"]))
order_qt_query5_0_after_no_sql_cache "${query5_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query5_0_after_use_sql_cache "${query5_0}"
sql """ DROP MATERIALIZED VIEW IF EXISTS test_agg_mv"""
@@ -359,6 +366,7 @@ suite("union_all_compensate") {
is_partition_statistics_ready(db, ["test_table1",
"test_table2", "test_join_mv"]))
order_qt_query6_0_after_no_sql_cache "${query6_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query6_0_after_use_sql_cache "${query6_0}"
@@ -385,6 +393,7 @@ suite("union_all_compensate") {
is_partition_statistics_ready(db, ["test_table1",
"test_table2", "test_join_mv"]))
order_qt_query7_0_after_no_sql_cache "${query7_0}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query7_0_after_use_sql_cache "${query7_0}"
sql """ DROP MATERIALIZED VIEW IF EXISTS test_join_mv"""
diff --git
a/regression-test/suites/nereids_rules_p0/mv/union_rewrite_grace_big/union_rewrite_grace_big.groovy
b/regression-test/suites/nereids_rules_p0/mv/union_rewrite_grace_big/union_rewrite_grace_big.groovy
index 613c9152aac..4a68415c94d 100644
---
a/regression-test/suites/nereids_rules_p0/mv/union_rewrite_grace_big/union_rewrite_grace_big.groovy
+++
b/regression-test/suites/nereids_rules_p0/mv/union_rewrite_grace_big/union_rewrite_grace_big.groovy
@@ -25,6 +25,7 @@ suite("union_rewrite_grace_big") {
sql "use ${db}"
sql "set runtime_filter_mode=OFF"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "ADMIN SET ALL FRONTENDS CONFIG
('cache_last_version_interval_second' = '0')"
sql "ADMIN SET ALL FRONTENDS CONFIG ('sql_cache_manage_num' = '10000')"
sql "ADMIN SET ALL FRONTENDS CONFIG ('expire_sql_cache_in_fe_second' =
'300')"
@@ -223,6 +224,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_3_0_after_no_sql_cache "${query_all_partition_sql}"
sql "SET enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_3_0_after_use_sql_cache "${query_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -235,6 +237,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_4_0_after_no_sql_cache "${query_partition_sql}"
sql "SET enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_4_0_after_use_sql_cache "${query_partition_sql}"
// base table add partition
@@ -258,6 +261,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_7_0_after_no_sql_cache "${query_all_partition_sql}"
sql "SET enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_7_0_after_use_sql_cache "${query_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -271,6 +275,7 @@ suite("union_rewrite_grace_big") {
order_qt_query_8_0_after_no_sql_cache "${query_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
// should rewrite successfully when union rewrite enable if doesn't
query new partition
mv_rewrite_success(query_partition_sql, mv_1_partition_name,
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
@@ -297,6 +302,7 @@ suite("union_rewrite_grace_big") {
order_qt_query_11_0_after_no_sql_cache "${query_all_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_11_0_after_use_sql_cache "${query_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -310,6 +316,7 @@ suite("union_rewrite_grace_big") {
order_qt_query_12_0_after_no_sql_cache "${query_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_12_0_after_use_sql_cache "${query_partition_sql}"
sql """ DROP MATERIALIZED VIEW IF EXISTS ${mv_1_partition_name}"""
@@ -443,6 +450,7 @@ suite("union_rewrite_grace_big") {
mv_rewrite_fail(query_ttl_partition_sql, ttl_mv_name)
order_qt_query_16_0_after_no_sql_cache "${query_ttl_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_16_0_after_use_sql_cache "${query_ttl_partition_sql}"
sql """ DROP MATERIALIZED VIEW IF EXISTS ${ttl_mv_name}"""
@@ -530,6 +538,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_17_0_after_no_sql_cache
"${query_roll_up_all_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_17_0_after_use_sql_cache
"${query_roll_up_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -542,6 +551,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_18_0_after_no_sql_cache "${query_roll_up_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_18_0_after_use_sql_cache "${query_roll_up_partition_sql}"
@@ -569,6 +579,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_19_0_after_no_sql_cache
"${query_roll_up_all_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_19_0_after_use_sql_cache
"${query_roll_up_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -582,6 +593,7 @@ suite("union_rewrite_grace_big") {
order_qt_query_20_0_after_no_sql_cache "${query_roll_up_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_20_0_after_use_sql_cache "${query_roll_up_partition_sql}"
@@ -600,6 +612,7 @@ suite("union_rewrite_grace_big") {
is_partition_statistics_ready(db, ["lineitem", "orders",
mv_1_partition_name]))
order_qt_query_21_0_after_no_sql_cache
"${query_roll_up_all_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_21_0_after_use_sql_cache
"${query_roll_up_all_partition_sql}"
sql "SET enable_materialized_view_rewrite=false"
@@ -612,6 +625,7 @@ suite("union_rewrite_grace_big") {
order_qt_query_22_0_after_no_sql_cache "${query_roll_up_partition_sql}"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
order_qt_query_22_0_after_use_sql_cache "${query_roll_up_partition_sql}"
diff --git a/regression-test/suites/query_p0/cache/sql_cache.groovy
b/regression-test/suites/query_p0/cache/sql_cache.groovy
index a8b4b71a1c4..22bd0da4d30 100644
--- a/regression-test/suites/query_p0/cache/sql_cache.groovy
+++ b/regression-test/suites/query_p0/cache/sql_cache.groovy
@@ -257,6 +257,7 @@ suite("sql_cache") {
// explain plan with sql cache
connect {
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "select 100"
sql "explain plan select 100"
}
@@ -272,6 +273,7 @@ suite("sql_cache") {
sql "unset variable all"
sql "set enable_sql_cache=true"
+ sql "set enable_strong_consistency_read=true"
sql "insert into test_sql_cache_with_session_variable values(1,
'hello', '2025-01-02 03:04:05')"
sleep(10000)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]