[ 
https://issues.apache.org/jira/browse/DRILL-3340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14971373#comment-14971373
 ] 

ASF GitHub Bot commented on DRILL-3340:
---------------------------------------

Github user sudheeshkatkam commented on a diff in the pull request:

    https://github.com/apache/drill/pull/216#discussion_r42888927
  
    --- Diff: 
exec/java-exec/src/main/java/org/apache/drill/exec/server/rest/profile/OperatorWrapper.java
 ---
    @@ -130,4 +136,48 @@ public void addSummary(TableBuilder tb) {
         tb.appendBytes(Math.round(memSum / size), null);
         tb.appendBytes(peakMem.getLeft().getPeakLocalMemoryAllocated(), null);
       }
    +
    +  public String getMetricsTable() {
    +    final String[] metricNames = 
OperatorMetricRegistry.getMetricNames(operatorType.getNumber());
    +    if (metricNames == null) {
    +      return "";
    +    }
    +
    +    final String[] metricsTableColumnNames = new String[metricNames.length 
+ 1];
    +    metricsTableColumnNames[0] = "Minor Fragment";
    +    int i = 1;
    +    for (final String metricName : metricNames) {
    +      metricsTableColumnNames[i++] = metricName;
    +    }
    +    final TableBuilder builder = new TableBuilder(metricsTableColumnNames);
    +    for (final ImmutablePair<OperatorProfile, Integer> ip : ops) {
    +      final OperatorProfile op = ip.getLeft();
    +
    +      builder.appendCell(
    +          new OperatorPathBuilder()
    +              .setMajor(major)
    +              .setMinor(ip.getRight())
    +              .setOperator(op)
    +              .build(),
    +          null);
    +
    +      final Map<Integer, Number> valueMap = Maps.newHashMap(); // metric 
id --> metric value
    --- End diff --
    
    I had already made this change (testing right now).


> Add named metrics and named operators in OperatorProfile
> --------------------------------------------------------
>
>                 Key: DRILL-3340
>                 URL: https://issues.apache.org/jira/browse/DRILL-3340
>             Project: Apache Drill
>          Issue Type: Improvement
>            Reporter: Sudheesh Katkam
>            Assignee: Sudheesh Katkam
>            Priority: Minor
>             Fix For: 1.3.0
>
>         Attachments: DRILL-3340.1.patch.txt, DRILL-3340.2.patch.txt, 
> DRILL-3340.3.patch.txt
>
>
> + Useful when reading JSON query profile.
> + Rename FragmentStats#getOperatorStats to FragmentStats#newOperatorStats



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to