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
