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

dkuzmenko pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git


The following commit(s) were added to refs/heads/master by this push:
     new d283e20860a HIVE-27796: Allow printing non-extended explain for 
non-WebUI output (Ryu Kobayashi, reviewed by Denys. Kuzmenko)
d283e20860a is described below

commit d283e20860a59de38c9bc4a0487ae1efcb802a4d
Author: Ryu Kobayashi <[email protected]>
AuthorDate: Tue Mar 25 17:54:33 2025 +0900

    HIVE-27796: Allow printing non-extended explain for non-WebUI output (Ryu 
Kobayashi, reviewed by Denys. Kuzmenko)
    
    Closes #4799
---
 ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java 
b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
index 5baa5c09920..4d7b5775c7f 100644
--- a/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
+++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/ExplainTask.java
@@ -1434,10 +1434,10 @@ public static String 
getExplainOutput(BaseSemanticAnalyzer sem, QueryPlan plan,
     PrintStream ps = new PrintStream(baos);
     try {
       List<Task<?>> rootTasks = sem.getAllRootTasks();
+      boolean isExtended = 
conf.getBoolVar(ConfVars.HIVE_LOG_EXPLAIN_OUTPUT_INCLUDE_EXTENDED);
       if (conf.getBoolVar(ConfVars.HIVE_SERVER2_WEBUI_SHOW_GRAPH)) {
         JSONObject jsonPlan = task.getJSONPlan(
-            null, rootTasks, sem.getFetchTask(), true,
-            
conf.getBoolVar(ConfVars.HIVE_LOG_EXPLAIN_OUTPUT_INCLUDE_EXTENDED), true, 
sem.getCboInfo(),
+            null, rootTasks, sem.getFetchTask(), true, isExtended, true, 
sem.getCboInfo(),
             plan.getOptimizedCBOPlan(), plan.getOptimizedQueryString());
         if (jsonPlan.getJSONObject(ExplainTask.STAGE_DEPENDENCIES) != null &&
             jsonPlan.getJSONObject(ExplainTask.STAGE_DEPENDENCIES).length() <=
@@ -1447,7 +1447,7 @@ public static String 
getExplainOutput(BaseSemanticAnalyzer sem, QueryPlan plan,
           ret = null;
         }
       } else {
-        task.getJSONPlan(ps, rootTasks, sem.getFetchTask(), false, true, true, 
sem.getCboInfo(),
+        task.getJSONPlan(ps, rootTasks, sem.getFetchTask(), false, isExtended, 
true, sem.getCboInfo(),
             plan.getOptimizedCBOPlan(), plan.getOptimizedQueryString());
         ret = baos.toString();
       }

Reply via email to