Tuples can contain tuples. The arguments to a udf get wrapped in a tuple. So, MyUDF('foo', 'bar', 24) will invoke MyUDF.exec(Tuple input), and this input tuple will have 3 fields -- String foo, String bar, and int 24.
If you call a udf on a list of tuples -- MyUDF(tuple1, tuple2) -- this will result in MyUDF.exec(Tuple input), with input.get(0) returning the tuple tuple1 and input.get(1) returning the tuple tuple2 Hope this helps. -D On Fri, Jun 18, 2010 at 12:17 AM, Corbin Hoenes <cor...@tynt.com> wrote: > Need to have a bunch of non related aliases into a single alias (so I can > pass this alias into my UDF). Is it possible to do this? Or is it possible > to pass a number of Tuple objects into an EvalFunc? exec(Tuple input1, Tuple > input2, ...) > > >