org.apache.pig.piggybank.evaluation.math
Class IntAbs
java.lang.Object
org.apache.pig.EvalFunc<Integer>
org.apache.pig.piggybank.evaluation.math.IntAbs
public class IntAbs
- extends EvalFunc<Integer>
math.ABS implements a binding to the Java function
Math.abs(int)
for computing the
absolute value of the argument. The returned value will be an int which is
absolute value of the input.
- Parameters:
value
- int
.
- Return Value:
int
absolute value of input
- Return Schema:
- abs_inputSchema
- Example:
register math.jar;
A = load 'mydata' using PigStorage() as ( float1 );
B = foreach A generate float1, math.ABS(float1);
- Author:
- ajay garg
- See Also:
Math.abs(double)
,
Methods inherited from class org.apache.pig.EvalFunc |
finish, getArgToFuncMapping, getLogger, getPigLogger, getReporter, getReturnType, getSchemaName, isAsynchronous, progress, setPigLogger, setReporter, warn |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IntAbs
public IntAbs()
exec
public Integer exec(Tuple input)
throws IOException
- java level API
- Specified by:
exec
in class EvalFunc<Integer>
- Parameters:
input
- expects a single numeric valueoutput
- returns a single numeric value, absolute value of the argument
- Returns:
- result, of type T.
- Throws:
IOException
outputSchema
public Schema outputSchema(Schema input)
- Description copied from class:
EvalFunc
- Report the schema of the output of this UDF. Pig will make use of
this in error checking, optimization, and planning. The schema
of input data to this UDF is provided.
- Overrides:
outputSchema
in class EvalFunc<Integer>
- Parameters:
input
- Schema of the input
- Returns:
- Schema of the output
Copyright © ${year} The Apache Software Foundation