org.apache.pig.piggybank.evaluation.math
Class LongMax
java.lang.Object
org.apache.pig.EvalFunc<Long>
org.apache.pig.piggybank.evaluation.math.LongMax
public class LongMax
- extends EvalFunc<Long>
math.max implements a binding to the Java function
Math.max(long,long)
for computing the
the max value of the arguments. The returned value will be an nt which is
the maximum of the inputs.
- Parameters:
value
- 2 long values
.
- Return Value:
long
max value of two input
- Return Schema:
- max_inputSchema
- Example:
register math.jar;
A = load 'mydata' using PigStorage() as ( float1 );
B = foreach A generate float1, math.max(float1);
- Author:
- ajay garg
- See Also:
Math#max(double)
,
Methods inherited from class org.apache.pig.EvalFunc |
finish, getArgToFuncMapping, getCacheFiles, 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 |
LongMax
public LongMax()
exec
public Long exec(Tuple input)
throws IOException
- java level API
- Specified by:
exec
in class EvalFunc<Long>
- Parameters:
input
- expects a two numeric valueoutput
- returns a single numeric value, which is the smaller of two inputs
- 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<Long>
- Parameters:
input
- Schema of the input
- Returns:
- Schema of the output
Copyright © 2012 The Apache Software Foundation