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

dataroaring 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 89b2de766de [improve](group commit) Modify group commit case and 
modify cancel status (#35995)
89b2de766de is described below

commit 89b2de766de10babaa448270be192e39527eb8c5
Author: meiyi <[email protected]>
AuthorDate: Fri Jun 7 09:31:21 2024 +0800

    [improve](group commit) Modify group commit case and modify cancel status 
(#35995)
    
    
    1. Modify group commit p2 case to use nereids since
    https://github.com/apache/doris/pull/32523 support it.
    2. We get many same logs when group commit is cancelled:
        ```
    group_commit_mgr.cpp:182] cancel group commit, instance_id=xx, label=xx,
    status=[OK]
        ```
    the problem is that `runtime_state->is_cancelled` is true, but
    `runtime_state->cancel_reason()` is `OK`
---
 be/src/runtime/group_commit_mgr.cpp                                | 3 ++-
 .../insert_p0/insert_group_commit_into_max_filter_ratio.groovy     | 7 +++----
 .../insert_p0/insert_group_commit_into_unique_sync_mode.groovy     | 2 --
 .../test_group_commit_insert_into_lineitem_multiple_client.groovy  | 2 --
 .../test_group_commit_insert_into_lineitem_multiple_table.groovy   | 2 --
 .../insert_p2/test_group_commit_insert_into_lineitem_normal.groovy | 2 --
 .../test_group_commit_insert_into_lineitem_scheme_change.groovy    | 2 --
 7 files changed, 5 insertions(+), 15 deletions(-)

diff --git a/be/src/runtime/group_commit_mgr.cpp 
b/be/src/runtime/group_commit_mgr.cpp
index 89b80c04f7e..c7b2492c610 100644
--- a/be/src/runtime/group_commit_mgr.cpp
+++ b/be/src/runtime/group_commit_mgr.cpp
@@ -154,7 +154,8 @@ Status LoadBlockQueue::get_block(RuntimeState* 
runtime_state, vectorized::Block*
     if (runtime_state->is_cancelled()) {
         auto st = runtime_state->cancel_reason();
         _cancel_without_lock(st);
-        return st;
+        return Status::Cancelled("cancel group_commit, label=" + label +
+                                 ", status=" + st.to_string());
     }
     if (!_block_queue.empty()) {
         const BlockData block_data = _block_queue.front();
diff --git 
a/regression-test/suites/insert_p0/insert_group_commit_into_max_filter_ratio.groovy
 
b/regression-test/suites/insert_p0/insert_group_commit_into_max_filter_ratio.groovy
index 96a517a0534..c0eb1431432 100644
--- 
a/regression-test/suites/insert_p0/insert_group_commit_into_max_filter_ratio.groovy
+++ 
b/regression-test/suites/insert_p0/insert_group_commit_into_max_filter_ratio.groovy
@@ -93,7 +93,7 @@ suite("insert_group_commit_into_max_filter_ratio") {
                 logger.warn("insert result: " + result + ", 
expected_row_count: " + expected_row_count + ", sql: " + sql)
             }
             // assertEquals(result, expected_row_count)
-            assertTrue(serverInfo.contains("'status':'ABORTED'") || 
serverInfo.contains("too many filtered rows"))
+            assertTrue(serverInfo.contains("'status':'ABORTED'")/* || 
serverInfo.contains("too many filtered rows")*/)
             // assertFalse(serverInfo.contains("'label':'group_commit_"))
         } catch (Exception e) {
             logger.info("exception: " + e)
@@ -184,8 +184,6 @@ suite("insert_group_commit_into_max_filter_ratio") {
     for (item in ["legacy", "nereids"]) {
         sql """ truncate table ${tableName} """
         connect(user = context.config.jdbcUser, password = 
context.config.jdbcPassword, url = context.config.jdbcUrl) {
-            // TODO: pipeline need to be implemented
-            sql """ set experimental_enable_nereids_dml_with_pipeline = false; 
"""
             if (item == "nereids") {
                 sql """ set enable_nereids_dml = true; """
                 sql """ set enable_nereids_planner=true; """
@@ -235,7 +233,8 @@ suite("insert_group_commit_into_max_filter_ratio") {
             sql """ set group_commit = async_mode; """
             sql """ set enable_insert_strict = true; """
             if (item == "nereids") {
-                // sql """ insert into ${dbTableName} values (8, 'a', 'a'); 
""", 1
+                // will write [8, a, null]
+                // group_commit_insert """ insert into ${dbTableName} values 
(8, 'a', 'a'); """, 1
             } else {
                 fail_group_commit_insert """ insert into ${dbTableName} values 
(8, 'a', 'a'); """, 0
             }
diff --git 
a/regression-test/suites/insert_p0/insert_group_commit_into_unique_sync_mode.groovy
 
b/regression-test/suites/insert_p0/insert_group_commit_into_unique_sync_mode.groovy
index 339d477936a..d9382dca3f4 100644
--- 
a/regression-test/suites/insert_p0/insert_group_commit_into_unique_sync_mode.groovy
+++ 
b/regression-test/suites/insert_p0/insert_group_commit_into_unique_sync_mode.groovy
@@ -218,8 +218,6 @@ suite("insert_group_commit_into_unique_sync_mode") {
 
             // 1. insert into
             connect(user = context.config.jdbcUser, password = 
context.config.jdbcPassword, url = context.config.jdbcUrl) {
-            // TODO: pipeline need to be implemented
-            sql """ set experimental_enable_nereids_dml_with_pipeline = false; 
"""
                 sql """ set group_commit = sync_mode; """
                 if (item == "nereids") {
                     sql """ set enable_nereids_dml = true; """
diff --git 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_client.groovy
 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_client.groovy
index daeadeffe28..07b0b1d9c1c 100644
--- 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_client.groovy
+++ 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_client.groovy
@@ -103,7 +103,6 @@ PROPERTIES (
 );
         """
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
     }
 
     def do_insert_into = { exp_str, num ->
@@ -126,7 +125,6 @@ PROPERTIES (
     def insert_file = { file_name ->
         logger.info("file:" + file_name)
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
         //read and insert
         BufferedReader reader;
         try {
diff --git 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_table.groovy
 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_table.groovy
index 9325ab3a4b5..471eb85373a 100644
--- 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_table.groovy
+++ 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_multiple_table.groovy
@@ -102,7 +102,6 @@ PROPERTIES (
 );
         """
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
     }
 
     def do_insert_into = { exp_str, num ->
@@ -124,7 +123,6 @@ PROPERTIES (
 
     def insert_file = { file_name, table_name ->
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
         logger.info("file:" + file_name)
         //read and insert
         BufferedReader reader;
diff --git 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_normal.groovy
 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_normal.groovy
index f107b741c68..c0f39c5bec8 100644
--- 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_normal.groovy
+++ 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_normal.groovy
@@ -98,7 +98,6 @@ PROPERTIES (
 );
         """
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
     }
 
     def do_insert_into = { exp_str, num ->
@@ -113,7 +112,6 @@ PROPERTIES (
                 Thread.sleep(5000)
                 context.reconnectFe()
                 sql """ set group_commit = async_mode; """
-                sql """ set enable_nereids_dml = false; """
             }
             i++;
             if (i >= 30) {
diff --git 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_scheme_change.groovy
 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_scheme_change.groovy
index 4cd8cc36a42..52a3adf8e3e 100644
--- 
a/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_scheme_change.groovy
+++ 
b/regression-test/suites/insert_p2/test_group_commit_insert_into_lineitem_scheme_change.groovy
@@ -133,7 +133,6 @@ PROPERTIES (
 );
         """
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
     }
 
     def create_insert_table_less_column = { table_name ->
@@ -166,7 +165,6 @@ PROPERTIES (
 );
         """
         sql """ set group_commit = async_mode; """
-        sql """ set enable_nereids_dml = false; """
 
     }
 


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

Reply via email to