You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Antonenko Alexander (JIRA)" <ji...@apache.org> on 2014/03/19 17:19:43 UTC

[jira] [Updated] (AMBARI-5141) Selecting operator in Tez DAG vertex should show operator table

     [ https://issues.apache.org/jira/browse/AMBARI-5141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Antonenko Alexander updated AMBARI-5141:
----------------------------------------

    Attachment: AMBARI-5141.patch

> Selecting operator in Tez DAG vertex should show operator table
> ---------------------------------------------------------------
>
>                 Key: AMBARI-5141
>                 URL: https://issues.apache.org/jira/browse/AMBARI-5141
>             Project: Ambari
>          Issue Type: Task
>          Components: client
>    Affects Versions: 1.5.1
>            Reporter: Antonenko Alexander
>            Assignee: Antonenko Alexander
>             Fix For: 1.5.1
>
>         Attachments: AMBARI-5141.patch
>
>
> In a Tez DAG when we select an operator in a vertex, we highlight the operator plan in the bottom-right text area. The highlighted text (in JSON) is hard to read.
> We need to completely remove the bottom right text-area, and replace with a table. The table should have 2 columns of keys/values and no header. The keys will be all JSON keys except 'children', and values will be JSON values.
> For example when I select a 'TableScan' operator in UI, the text area highlights the following JSON
> {code}
> "TableScan": {
>       "alias:": "school",
>       "children": {
>         "Select Operator": {
>           "expressions:": "state (type: string), id (type: string)",
>           "outputColumnNames:": [
>             "state",
>             "id"
>           ],
>           "children": {
>             "Group By Operator": {
>               "mode:": "hash",
>               "aggregations:": [
>                 "count(id)"
>               ],
>               "keys:": "state (type: string)",
>               "outputColumnNames:": [
>                 "_col0",
>                 "_col1"
>               ],
>               "children": {
>                 "Reduce Output Operator": {
>                   "Map-reduce partition columns:": "_col0 (type: string)",
>                   "sort order:": "+",
>                   "value expressions:": "_col1 (type: bigint)",
>                   "Statistics:": "Num rows: 750 Data size: 48865 Basic stats: COMPLETE Column stats: NONE",
>                   "key expressions:": "_col0 (type: string)"
>                 }
>               },
>               "Statistics:": "Num rows: 750 Data size: 48865 Basic stats: COMPLETE Column stats: NONE"
>             }
>           },
>           "Statistics:": "Num rows: 750 Data size: 48865 Basic stats: COMPLETE Column stats: NONE"
>         }
>       },
>       "Statistics:": "Num rows: 750 Data size: 48865 Basic stats: COMPLETE Column stats: NONE"
>     }
> {code}
> Instead we will show table with the following key/values:
> {code}
>       "alias:": "school",
>       "Statistics:": "Num rows: 750 Data size: 48865 Basic stats: COMPLETE Column stats: NONE"
> {code}
> This information should also show up in the operator hover.
> Operator table should be shown only while hovering.



--
This message was sent by Atlassian JIRA
(v6.2#6252)