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