Grokbase Groups Pig user June 2010
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.


On Fri, Jun 18, 2010 at 12:17 AM, Corbin Hoenes 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, ...)

Search Discussions

Discussion Posts


Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 2 of 3 | next ›
Discussion Overview
groupuser @
categoriespig, hadoop
postedJun 18, '10 at 7:17a
activeJun 18, '10 at 7:35a



site design / logo © 2022 Grokbase