Here's how you'd get the counter value (excuse the comments, this is copied
and pasted from a blog post):
MapReduceState mrState = MapReduceState.getMapReduceStateFromJobID(
datastore, jobId);
// There's a bit of ceremony to get the actual counter.
This
// example is intentionally verbose for clarity. First
get all the
// Counters,
// then we get the CounterGroup, then we get the
Counter, then we
// get the count.
Counters counters = mrState.getCounters();
CounterGroup counterGroup =
counters.getGroup("CommentWords");
Counter counter = counterGroup.findCounter("count");
long wordCount = counter.getValue(); // Finally!
On Sun, Aug 29, 2010 at 12:20 AM, mac <[email protected]> wrote:
> Hi,
>
> I tried to use MapReduce (http://code.google.com/p/appengine-
> mapreduce/) to do some jobs in my project.
>
> I am wondering how get the value of the counters?
>
> It seems that it is stored in the counters_map field in MapreduceState
> and it's in JSON format.
>
> Is it the correct way to grab the value by read and parse it from
> MapreduceState directly?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>
--
Ikai Lan
Developer Programs Engineer, Google App Engine
Blog: http://googleappengine.blogspot.com
Twitter: http://twitter.com/app_engine
Reddit: http://www.reddit.com/r/appengine
--
You received this message because you are subscribed to the Google Groups
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine?hl=en.