org.apache.pig.piggybank.evaluation.string
Class LASTINDEXOF
java.lang.Object
org.apache.pig.EvalFunc<Integer>
org.apache.pig.piggybank.evaluation.string.LASTINDEXOF
public class LASTINDEXOF
- extends EvalFunc<Integer>
string.INSTR implements eval function to search for the last occurrence of a string
Returns null on error
Example:
register pigudfs.jar;
A = load 'mydata' as (name);
B = foreach A generate string.LASTINDEXOF(name, ",");
dump B;
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 |
LASTINDEXOF
public LASTINDEXOF()
exec
public Integer exec(Tuple input)
throws IOException
- Finds the last location of a substring in a given string.
- Specified by:
exec
in class EvalFunc<Integer>
- Parameters:
input
- tuple:
- the string to process
- the substring to find
- Returns:
- last location of substring, or null in case of processing errors.
- 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