Yeah, the blog is here:

http://ikaisays.com/2010/07/09/using-the-java-mapper-framework-for-app-engine/

I would look in the source:

http://code.google.com/p/appengine-mapreduce/source/browse/#svn/trunk/python

Nick Johnson has Python code samples, but I don't think he has an example of
a callback handler:

http://blog.notdot.net/2010/05/Exploring-the-new-mapper-API

On Wed, Sep 1, 2010 at 4:01 AM, mac <[email protected]> wrote:

> Oh, I think you're referring to Java version while I'm using Python.
> So I can't use these concise APIs.
>
> On Sep 1, 6:14 pm, mac <[email protected]> wrote:
> > Hi Ikai,
> >
> > It's quiet useful. But I can't find the definition of MapReduceState
> > and method getMapReduceStateFromJobID() in the model.py.
> >
> > I'm using mapreduce version 100 now. I think it's the latest one.
> >
> > BTW, what was the blog? It seems I can learn something from it. Can
> > you share it? Thanks!
> >
> > Regards,
> > Mac
> >
> > On Sep 1, 3:27 am, "Ikai L (Google)" <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > 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]><google-appengine%2Bunsubscrib
> [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]<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.

Reply via email to