Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Pig >> mail # user >> Eval UDF passing parameters

Copy link to this message
Eval UDF passing parameters

This might be a dumb question. Is it possible to pass anything other than
the input tuple to a UDF Eval function?

Basically in my UDF, I need to do some user info lookup. So the input will


with this UDF, I want to convert it to something like


where in the UDF I do a DB lookup on the userid and returns user's info
(age, gender, etc). But I don't necessarily want to pass back the same user
info fields, e.g. sometimes I only want age.

I hope there is a way for me to tell the UDF that I only want "age", and
sometimes "age, location", etc.

What's the best way to achieve this without having to write a separate UDF
for every case?