[ https://issues.apache.org/jira/browse/HIVE-2479?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13121393#comment-13121393 ]
jirapos...@reviews.apache.org commented on HIVE-2479: ----------------------------------------------------- ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/2167/ ----------------------------------------------------------- (Updated 2011-10-05 19:38:10.946692) Review request for hive, Ramkumar Vadali and Yongqiang He. Changes ------- Nice catch Yongqiang, I'm sorry I let that slip through. I rebased and made the change. Summary ------- I added the counters mentioned in the task to the MapRedStats class, and modified HadoopJobExecHelper to collect them. I got tired of writing the same code over and over again, so I modified the way MapRedStats and HadoopJobExecHelper treat task counters. MapRedStats now has an enum with all of the task counters we want to collect, it is a subset of the enum in Task$Counter. Task is package private so the enum in it is unavailable. MapRedStats now contains a map from the enum values to the values of the counters, if they were set. HadoopJobExecHelper loops over the enum values and tries to get a value for each counter. As long as the new getter and setter methods are used the functionality is the same, in particular for the getter, if a counter was set, it returns the value of the counter, otherwise it returns -1. This addresses bug Hive-2479. https://issues.apache.org/jira/browse/Hive-2479 Diffs (updated) ----- trunk/ql/src/java/org/apache/hadoop/hive/ql/MapRedStats.java 1179378 trunk/ql/src/java/org/apache/hadoop/hive/ql/exec/HadoopJobExecHelper.java 1179378 Diff: https://reviews.apache.org/r/2167/diff Testing ------- I ran some queries to verify the counters were being populated. I also ran a few of the unit test queries to verify I hadn't broken anything. Thanks, Kevin > Log more Hadoop task counter values in the MapRedStats class. > ------------------------------------------------------------- > > Key: HIVE-2479 > URL: https://issues.apache.org/jira/browse/HIVE-2479 > Project: Hive > Issue Type: Improvement > Reporter: Kevin Wilfong > Assignee: Kevin Wilfong > Attachments: HIVE-2479.1.patch.txt, HIVE-2479.2.patch.txt, > HIVE-2479.3.patch.txt, HIVE-2479.4.patch.txt > > > We should log more of the Hadoop task tracker counters in the MapRedStats > class, in order to make them available to hooks and improve logging. > We should make the counters that are logged configurable, so that if > different Hadoop versions are used, different counters can be collected. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira