From 2e3d4b9d50449a2b7ad0685efd111f2212c9e727 Mon Sep 17 00:00:00 2001 From: zsxwing Date: Wed, 2 Sep 2015 15:51:07 +0800 Subject: [PATCH 1/2] Move visualization above explain output and hide explain by default --- .../spark/sql/execution/ui/ExecutionPage.scala | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala index f0b56c2eb7a53..7f19f09175848 100644 --- a/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala +++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala @@ -74,16 +74,14 @@ private[sql] class ExecutionPage(parent: SQLTab) extends WebUIPage("execution") }} }} -
  • - Detail:
    -
    {executionUIData.physicalPlanDescription}
    -
  • val metrics = listener.getExecutionMetrics(executionId) - summary ++ planVisualization(metrics, executionUIData.physicalPlanGraph) + summary ++ + planVisualization(metrics, executionUIData.physicalPlanGraph) ++ + physicalPlanDescription(executionUIData.physicalPlanDescription) }.getOrElse {
    No information to display for Plan {executionId}
    } @@ -124,4 +122,14 @@ private[sql] class ExecutionPage(parent: SQLTab) extends WebUIPage("execution") private def jobURL(jobId: Long): String = "%s/jobs/job?id=%s".format(UIUtils.prependBaseUri(parent.basePath), jobId) + + private def physicalPlanDescription(physicalPlanDescription: String): Seq[Node] = { +
    + +details +
    ++ + +
    + } } From 997820603d56559c478ac45bb4241454b103bdb7 Mon Sep 17 00:00:00 2001 From: zsxwing Date: Thu, 3 Sep 2015 09:30:29 +0800 Subject: [PATCH 2/2] Use the standard drop down icon for the details link --- .../spark/sql/execution/ui/ExecutionPage.scala | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala b/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala index 7f19f09175848..a4dbd2e1978d0 100644 --- a/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala +++ b/sql/core/src/main/scala/org/apache/spark/sql/execution/ui/ExecutionPage.scala @@ -125,11 +125,20 @@ private[sql] class ExecutionPage(parent: SQLTab) extends WebUIPage("execution") private def physicalPlanDescription(physicalPlanDescription: String): Seq[Node] = {
    - +details -
    ++ + + + Details + + +
    } }