diff --git common/src/java/org/apache/hadoop/hive/conf/HiveConf.java common/src/java/org/apache/hadoop/hive/conf/HiveConf.java index 34a663d45b..12ff9f7721 100644 --- common/src/java/org/apache/hadoop/hive/conf/HiveConf.java +++ common/src/java/org/apache/hadoop/hive/conf/HiveConf.java @@ -2232,7 +2232,8 @@ private static void populateLlapDaemonVarsSet(Set llapDaemonVarsSetLocal HIVE_LOG_EXPLAIN_OUTPUT("hive.log.explain.output", false, "Whether to log explain output for every query.\n" + - "When enabled, will log EXPLAIN EXTENDED output for the query at INFO log4j log level."), + "When enabled, will log EXPLAIN EXTENDED output for the query at INFO log4j log level\n" + + "and in WebUI / Drilldown / Show Query."), HIVE_EXPLAIN_USER("hive.explain.user", true, "Whether to show explain result at user level.\n" + "When enabled, will log EXPLAIN output for the query at user level. Tez only."), diff --git ql/src/java/org/apache/hadoop/hive/ql/QueryDisplay.java ql/src/java/org/apache/hadoop/hive/ql/QueryDisplay.java index bf6cb91745..5bf22107dc 100644 --- ql/src/java/org/apache/hadoop/hive/ql/QueryDisplay.java +++ ql/src/java/org/apache/hadoop/hive/ql/QueryDisplay.java @@ -207,7 +207,7 @@ public synchronized String getQueryString() { } public synchronized String getExplainPlan() { - return returnStringOrUnknown(explainPlan); + return explainPlan == null ? "SET hive.log.explain.output TO true TO VIEW PLANS" : explainPlan; } public synchronized void setExplainPlan(String explainPlan) {