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

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


The following commit(s) were added to refs/heads/master by this push:
     new 00ee0e397836 [SPARK-45641][UI] Display the application start time on 
AllJobsPage
00ee0e397836 is described below

commit 00ee0e397836e440b35909effef413c4db522b56
Author: Kent Yao <y...@apache.org>
AuthorDate: Tue Oct 24 01:15:01 2023 -0700

    [SPARK-45641][UI] Display the application start time on AllJobsPage
    
    ### What changes were proposed in this pull request?
    
    This PR adds content for the application start time on AllJobsPage.
    
    ### Why are the changes needed?
    
    The application start time currently remains in a long value form, which is 
not convenient for users to read on the environment tab. It's also useful on 
the AllJobsPage, such as identifying a long pause before job 0 gets scheduled.
    
    ### Does this PR introduce _any_ user-facing change?
    
    yes, UI updates
    
    ### How was this patch tested?
    
    locally tested
    
    ![Screenshot 2023-10-24 at 13 44 
19](https://github.com/apache/spark/assets/8326978/d0a7ccf5-43e5-4780-b937-e26ca9a91d36)
    
    ### Was this patch authored or co-authored using generative AI tooling?
    
    no
    
    Closes #43495 from yaooqinn/SPARK-45641.
    
    Authored-by: Kent Yao <y...@apache.org>
    Signed-off-by: Dongjoon Hyun <dh...@apple.com>
---
 .../org/apache/spark/ui/jobs/AllJobsPage.scala     |   7 ++++++-
 docs/img/AllJobsPageDetail1.png                    | Bin 239175 -> 20567 bytes
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/core/src/main/scala/org/apache/spark/ui/jobs/AllJobsPage.scala 
b/core/src/main/scala/org/apache/spark/ui/jobs/AllJobsPage.scala
index f4fe468bd939..0b51fe90417a 100644
--- a/core/src/main/scala/org/apache/spark/ui/jobs/AllJobsPage.scala
+++ b/core/src/main/scala/org/apache/spark/ui/jobs/AllJobsPage.scala
@@ -277,7 +277,8 @@ private[ui] class AllJobsPage(parent: JobsTab, store: 
AppStatusStore) extends We
 
   def render(request: HttpServletRequest): Seq[Node] = {
     val appInfo = store.applicationInfo()
-    val startTime = appInfo.attempts.head.startTime.getTime()
+    val startDate = appInfo.attempts.head.startTime
+    val startTime = startDate.getTime()
     val endTime = appInfo.attempts.head.endTime.getTime()
 
     val activeJobs = new ListBuffer[v1.JobData]()
@@ -327,6 +328,10 @@ private[ui] class AllJobsPage(parent: JobsTab, store: 
AppStatusStore) extends We
             <strong>User:</strong>
             {parent.getSparkUser}
           </li>
+          <li>
+            <strong>Started At:</strong>
+            {UIUtils.formatDate(startDate)}
+          </li>
           <li>
             <strong>Total Uptime:</strong>
             {
diff --git a/docs/img/AllJobsPageDetail1.png b/docs/img/AllJobsPageDetail1.png
index c76d2fdefb1a..de7e8c888332 100644
Binary files a/docs/img/AllJobsPageDetail1.png and 
b/docs/img/AllJobsPageDetail1.png differ


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

Reply via email to