{"action":"created","issue":{"url":"https://api.github.com/repos/apache/spark/issues/5729","labels_url":"https://api.github.com/repos/apache/spark/issues/5729/labels{/name}","comments_url":"https://api.github.com/repos/apache/spark/issues/5729/comments","events_url":"https://api.github.com/repos/apache/spark/issues/5729/events","html_url":"https://github.com/apache/spark/pull/5729","id":71433439,"number":5729,"title":"[SPARK-6943][SPARK-6944] DAG visualization on SparkUI","user":{"login":"andrewor14","id":2133137,"avatar_url":"https://avatars.githubusercontent.com/u/2133137?v=3","gravatar_id":"","url":"https://api.github.com/users/andrewor14","html_url":"https://github.com/andrewor14","followers_url":"https://api.github.com/users/andrewor14/followers","following_url":"https://api.github.com/users/andrewor14/following{/other_user}","gists_url":"https://api.github.com/users/andrewor14/gists{/gist_id}","starred_url":"https://api.github.com/users/andrewor14/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrewor14/subscriptions","organizations_url":"https://api.github.com/users/andrewor14/orgs","repos_url":"https://api.github.com/users/andrewor14/repos","events_url":"https://api.github.com/users/andrewor14/events{/privacy}","received_events_url":"https://api.github.com/users/andrewor14/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":70,"created_at":"2015-04-27T23:55:47Z","updated_at":"2015-05-04T07:24:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/apache/spark/pulls/5729","html_url":"https://github.com/apache/spark/pull/5729","diff_url":"https://github.com/apache/spark/pull/5729.diff","patch_url":"https://github.com/apache/spark/pull/5729.patch"},"body":"This patch adds the functionality to display the RDD DAG on the SparkUI.\r\n\r\nThis DAG describes the relationships between\r\n- an RDD and its dependencies,\r\n- an RDD and its operation scopes, and\r\n- an RDD's operation scopes and the stage / job hierarchy\r\n\r\nAn operation scope here refers to the existing public APIs that created the RDDs (e.g. `textFile`, `treeAggregate`). In the future, we can expand this to include higher level operations like SQL queries.\r\n\r\n*Note: This blatantly stole a few lines of HTML and JavaScript from #5547 (thanks @shroffpradyumn!)*\r\n\r\nHere's what the job page looks like:\r\n<img src=\"https://issues.apache.org/jira/secure/attachment/12730085/job-page.png\" width=\"700px\"/>\r\nand the stage page:\r\n<img src=\"https://issues.apache.org/jira/secure/attachment/12730084/stage-page.png\" width=\"300px\"/>\r\n"},"comment":{"url":"https://api.github.com/repos/apache/spark/issues/comments/98607720","html_url":"https://github.com/apache/spark/pull/5729#issuecomment-98607720","issue_url":"https://api.github.com/repos/apache/spark/issues/5729","id":98607720,"user":{"login":"SparkQA","id":8108735,"avatar_url":"https://avatars.githubusercontent.com/u/8108735?v=3","gravatar_id":"","url":"https://api.github.com/users/SparkQA","html_url":"https://github.com/SparkQA","followers_url":"https://api.github.com/users/SparkQA/followers","following_url":"https://api.github.com/users/SparkQA/following{/other_user}","gists_url":"https://api.github.com/users/SparkQA/gists{/gist_id}","starred_url":"https://api.github.com/users/SparkQA/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SparkQA/subscriptions","organizations_url":"https://api.github.com/users/SparkQA/orgs","repos_url":"https://api.github.com/users/SparkQA/repos","events_url":"https://api.github.com/users/SparkQA/events{/privacy}","received_events_url":"https://api.github.com/users/SparkQA/received_events","type":"User","site_admin":false},"created_at":"2015-05-04T07:24:18Z","updated_at":"2015-05-04T07:24:18Z","body":"  [Test build #31746 has finished](https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/31746/consoleFull) for   PR 5729 at commit [`0d07a84`](https://github.com/apache/spark/commit/0d07a846224e371c10e905539166837e8aac2dec).\n * This patch **fails to build**.\n * This patch merges cleanly.\n * This patch adds no public classes."}}