In the JRuby patch, the class ElephantBird uses to make using counters
easier will be added to Pig as well. Until then, I'd use the EB class if
possible.

2012/3/30 Ahmed Sobhi <[email protected]>

> I was using Enums yeah.
>
> With ElephantBird it does work as it caches the counts till the
> report/counter become available
>
> I just hope that once they become available, they're available, otherwise,
> I might be losing many counts
>
> Thanks
>
> On Fri, Mar 30, 2012 at 11:41 AM, Gianmarco De Francisci Morales <
> [email protected]> wrote:
>
> > Hi Ahmed,
> >
> > What are you using as key?
> > The method should work with both Strings and Enums.
> > If you are using one, can you try with the other?
> >
> > If it is only a temporary null, you can probably work around it by using
> > ElephantBird as suggested in the blog post you linked.
> >
> > Cheers,
> > --
> > Gianmarco
> >
> >
> >
> > On Fri, Mar 30, 2012 at 10:59, Ahmed Sobhi <[email protected]>
> wrote:
> >
> > > As I wanted to increment some counters in some UDFs I wrote, I came
> > across
> > >
> > >
> >
> http://squarecog.wordpress.com/2010/12/24/incrementing-hadoop-counters-in-apache-pig/
> > >  as
> > > THE answer
> > > which basically says I should use something like
> > >
> > > PigStatusReporter reporter = PigStatusReporter.getInstance();
> > > if (reporter != null) {
> > >   reporter.getCounter(key).increment(incr);
> > > }
> > >
> > >
> > > My issue however lies in that reporter.getCounter(key) always returns
> > null
> > >
> > > Also, I'm not sure what to do for the case when the reporter itself is
> > null
> > >
> > > Any ideas?
> > >
> > > --
> > > Best Regards,
> > > Ahmed Sobhi
> > > http://about.me/humanzz/bio
> > >
> >
>
>
>
> --
> Best Regards,
> Ahmed Sobhi
> http://about.me/humanzz/bio
>

Reply via email to