github-actions[bot] commented on code in PR #30084:
URL: https://github.com/apache/doris/pull/30084#discussion_r1455923934


##########
be/src/runtime/group_commit_mgr.cpp:
##########
@@ -240,88 +241,94 @@ Status GroupCommitTable::_create_group_commit_load(
             _cv.notify_all();
         }
     });
-    TStreamLoadPutRequest request;
-    UniqueId load_id = UniqueId::gen_uid();
-    TUniqueId tload_id;
-    tload_id.__set_hi(load_id.hi);
-    tload_id.__set_lo(load_id.lo);
-    std::regex reg("-");
-    std::string label = "group_commit_" + 
std::regex_replace(load_id.to_string(), reg, "_");
-    std::stringstream ss;
-    ss << "insert into doris_internal_table_id(" << _table_id << ") WITH LABEL 
" << label
-       << " select * from group_commit(\"table_id\"=\"" << _table_id << "\")";
-    request.__set_load_sql(ss.str());
-    request.__set_loadId(tload_id);
-    request.__set_label(label);
-    request.__set_token("group_commit"); // this is a fake, fe not check it now
-    request.__set_max_filter_ratio(1.0);
-    request.__set_strictMode(false);
-    // this is an internal interface, use admin to pass the auth check
-    request.__set_user("admin");
-    if (_exec_env->master_info()->__isset.backend_id) {
-        request.__set_backend_id(_exec_env->master_info()->backend_id);
-    } else {
-        LOG(WARNING) << "_exec_env->master_info not set backend_id";
-    }
-    TStreamLoadPutResult result;
-    TNetworkAddress master_addr = _exec_env->master_info()->network_address;
-    st = ThriftRpcHelper::rpc<FrontendServiceClient>(
-            master_addr.hostname, master_addr.port,
-            [&result, &request](FrontendServiceConnection& client) {
-                client->streamLoadPut(result, request);
-            },
-            10000L);
-    RETURN_IF_ERROR(st);
-    st = Status::create(result.status);
-    if (!st.ok()) {
-        LOG(WARNING) << "create group commit load error, st=" << 
st.to_string();
-    }
-    RETURN_IF_ERROR(st);
-    auto schema_version = result.base_schema_version;
-    auto is_pipeline = result.__isset.pipeline_params;
-    auto& params = result.params;
-    auto& pipeline_params = result.pipeline_params;
-    int64_t txn_id;
-    TUniqueId instance_id;
-    if (!is_pipeline) {
-        DCHECK(params.fragment.output_sink.olap_table_sink.db_id == _db_id);
-        txn_id = params.txn_conf.txn_id;
-        instance_id = params.params.fragment_instance_id;
-    } else {
-        DCHECK(pipeline_params.fragment.output_sink.olap_table_sink.db_id == 
_db_id);
-        txn_id = pipeline_params.txn_conf.txn_id;
-        DCHECK(pipeline_params.local_params.size() == 1);
-        instance_id = pipeline_params.local_params[0].fragment_instance_id;
-    }
-    VLOG_DEBUG << "create plan fragment, db_id=" << _db_id << ", table=" << 
_table_id
-               << ", schema version=" << schema_version << ", label=" << label
-               << ", txn_id=" << txn_id << ", instance_id=" << 
print_id(instance_id)
-               << ", is_pipeline=" << is_pipeline;
-    {
-        load_block_queue = std::make_shared<LoadBlockQueue>(
-                instance_id, label, txn_id, schema_version, 
_all_block_queues_bytes,
-                result.wait_internal_group_commit_finish, 
result.group_commit_interval_ms,
-                result.group_commit_data_bytes);
-        std::unique_lock l(_lock);
-        _load_block_queues.emplace(instance_id, load_block_queue);
-        _need_plan_fragment = false;
-        //create wal
+    int max_retry = 3;
+    for (int i = 0; i < max_retry; i++) {
+        TStreamLoadPutRequest request;
+        UniqueId load_id = UniqueId::gen_uid();
+        TUniqueId tload_id;
+        tload_id.__set_hi(load_id.hi);
+        tload_id.__set_lo(load_id.lo);
+        std::regex reg("-");
+        std::string label = "group_commit_" + 
std::regex_replace(load_id.to_string(), reg, "_");
+        std::stringstream ss;
+        ss << "insert into doris_internal_table_id(" << _table_id << ") WITH 
LABEL " << label
+           << " select * from group_commit(\"table_id\"=\"" << _table_id << 
"\")";

Review Comment:
   warning: escaped string literal can be written as a raw string literal 
[modernize-raw-string-literal]
   
   ```suggestion
              << R"( select * from group_commit("table_id"=")" << _table_id << 
"\")";
   ```
   



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to