[
https://issues.apache.org/jira/browse/CRUNCH-579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15035149#comment-15035149
]
Micah Whitacre commented on CRUNCH-579:
---------------------------------------
[~swarnim] could you test out the patch and make sure it fixes the issue you
were seeing?
> Support Counters from Custom RecordWriters
> ------------------------------------------
>
> Key: CRUNCH-579
> URL: https://issues.apache.org/jira/browse/CRUNCH-579
> Project: Crunch
> Issue Type: Improvement
> Components: Core
> Reporter: Micah Whitacre
> Assignee: Josh Wills
> Attachments: CRUNCH-579.patch
>
>
> A consumer mentioned this on the mailing list:
> {quote}
> So we wrote a custom Crunch Target to write data to a particular location
> which included providing RecordWriters, OutputFormat, OutCommitters and such.
> Now we wanted to add Counters to get a count of how much data our reducers
> are writing. A most obvious design was to use the TaskAttemptContext that
> gets passed to the RecordWriter and use the getCounter() method on it to
> manipulate the counters. However, that did not work as expected and even
> though the counters were getting incremented, they did not show up on the
> Resource Manager UI. On further investigation I found that, cruch mangles
> this context object to add in a named output via the CrunchOutputs class[1]
> which basically makes the counters useless within the recordwriter class.
> Would it be a feasible enhancement for the CrunchOutputs to pass in the
> original base context object along with the modified one with named outputs
> so that it can be used for counters? Any other suggestions are most welcome
> as well.
> {quote}
> http://mail-archives.apache.org/mod_mbox/crunch-user/201511.mbox/%3CCAHnpetQpcSqFhWFZ9ZJg6DkN02jeC%3DLpvJ0%2BVSP%2BoA%2B8c0DK%2Bw%40mail.gmail.com%3E
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)