[
https://issues.apache.org/jira/browse/DRILL-3340?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14971369#comment-14971369
]
ASF GitHub Bot commented on DRILL-3340:
---------------------------------------
Github user adeneche commented on a diff in the pull request:
https://github.com/apache/drill/pull/216#discussion_r42888749
--- 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 --
we don't really need a Map here, right ?
> 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)