I'm looking into it. Internally varargs advertise themselves as having 0
args so I need to add a special case in the JythonFunction to handle
varargs. I'll create a JIRA for this.
For now you can not use varargs as they will always be called with no
On Mon, Oct 17, 2011 at 9:54 AM, Stan Rosenberg <
[EMAIL PROTECTED]> wrote:
> I have a simple python udf which takes a variable number of (string)
> arguments and returns the first non-empty one.
> I can see that the udf is invoked from pig but no arguments are being
> Here is the script:
> from org.apache.pig.scripting import *
> def firstNonempty(*args):
> print args
> for v in args:
> if len(v) != 0:
> return v
> return ''
> if __name__ == "__main__":
> data = load 'input.txt' AS (string1:chararray, string2:chararray);
> data = foreach data generate firstNonempty(string1, string2) as id,
> string1, string2;
> dump data;