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 698541e58d [improvement](exec) add more debug info on fragment exec 
error (#13899)
698541e58d is described below

commit 698541e58d4dfc161ee2261342d0b746e879a13c
Author: zhannngchen <48427519+zhannngc...@users.noreply.github.com>
AuthorDate: Fri Nov 4 08:55:31 2022 +0800

    [improvement](exec) add more debug info on fragment exec error (#13899)
---
 be/src/runtime/fragment_mgr.cpp                               | 7 ++++++-
 fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java | 5 +++--
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/be/src/runtime/fragment_mgr.cpp b/be/src/runtime/fragment_mgr.cpp
index 46b8aa44ba..cad45d2468 100644
--- a/be/src/runtime/fragment_mgr.cpp
+++ b/be/src/runtime/fragment_mgr.cpp
@@ -388,6 +388,10 @@ void FragmentExecState::coordinator_callback(const Status& 
status, RuntimeProfil
 
     VLOG_DEBUG << "reportExecStatus params is "
                << apache::thrift::ThriftDebugString(params).c_str();
+    if (!exec_status.ok()) {
+        LOG(WARNING) << "report error status: " << exec_status.to_string()
+                     << " to coordinator: " << _coord_addr;
+    }
     try {
         try {
             coord->reportExecStatus(res, params);
@@ -627,7 +631,8 @@ Status FragmentMgr::exec_plan_fragment(const 
TExecPlanFragmentParams& params, Fi
         fragments_ctx->coord_addr = params.coord;
         LOG(INFO) << "query_id: "
                   << UniqueId(fragments_ctx->query_id.hi, 
fragments_ctx->query_id.lo)
-                  << " coord_addr " << fragments_ctx->coord_addr;
+                  << " coord_addr " << fragments_ctx->coord_addr
+                  << " total fragment num on current host: " << 
params.fragment_num_on_host;
         fragments_ctx->query_globals = params.query_globals;
 
         if (params.__isset.resource_info) {
diff --git a/fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java 
b/fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java
index c066c174d6..2d3f26c170 100644
--- a/fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java
+++ b/fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java
@@ -856,8 +856,9 @@ public class Coordinator {
 
             queryStatus.setStatus(status);
             LOG.warn("one instance report fail throw updateStatus(), need 
cancel. job id: {},"
-                            + " query id: {}, instance id: {}",
-                    jobId, DebugUtil.printId(queryId), instanceId != null ? 
DebugUtil.printId(instanceId) : "NaN");
+                            + " query id: {}, instance id: {}, error message: 
{}",
+                    jobId, DebugUtil.printId(queryId), instanceId != null ? 
DebugUtil.printId(instanceId) : "NaN",
+                    status.getErrorMsg());
             cancelInternal(Types.PPlanFragmentCancelReason.INTERNAL_ERROR);
         } finally {
             lock.unlock();


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

Reply via email to