Я не могу проверить это прямо сейчас (извините за непроверенный код),
но в Java UDF (которые очень похожи) с Pig 0.8
он должен выглядеть следующим образом:
public class INC_COUNTER extends EvalFunc {
@Override
public DataBag exec(Tuple input) throws IOException {
PigStatusReporter reporter = PigStatusReporter.getInstance();
if (reporter != null) {
reporter.getCounter(Counters.EXAMPLE).increment(1);//Counters.EXAMPLE is an enum value
}
return null;
}
}
Я надеюсь, что это сработает, и вы можете превратить этот код в решение для Jython UDF.