We can do better in 0.8:

    PigStatusReporter reporter = PigStatusReporter.getInstance();

    if (reporter != null) {

       reporter.getCounter(myCounterEnum).increment(123L);

    }


   getCounter works with both enums and Strings.

-D

On Wed, Dec 15, 2010 at 5:29 PM, Daniel Dai <[email protected]> wrote:

> Yes, you can use EvalFunc.warn(Object o, String msg, Enum warningEnum).
>
> Daniel
>
>
> Dexin Wang wrote:
>
>> Is it possible to increment a counter in Pig UDF (in either
>> Load/Eval/Store
>> Func).
>>
>> Since we have access to counters using the
>> org.apache.hadoop.mapred.Reporter:
>>
>> http://hadoop.apache.org/common/docs/r0.20.2/mapred_tutorial.html#Counters
>>
>> the other way to ask this question is how do we get an instance of
>> Reporter
>> in UDF? Thanks.
>>
>> Dexin
>>
>>
>
>

Reply via email to