Annotation Type Nondeterministic

public @interface Nondeterministic

A non-deterministic UDF is one that can produce different results when invoked on the same input. Examples of non-deterministic behavior might be, for example, getCurrentTime() or random().

Certain Pig optimizations depend on UDFs being deterministic. It is therefore very important for correctness that non-deterministic UDFs be annotated as such.

Copyright © 2007-2012 The Apache Software Foundation