Per the UDF definition at 
http://hive.apache.org/docs/r0.7.0/api/org/apache/hadoop/hive/ql/exec/UDF.html, 
I could potentially pass the configuration (e.g. path to configuration file) as 
another argument to evaluate(). I could load the configuration on the first 
call to evaluate() into a singleton/static member and not reprocess it every 
time. This works, but in the above example, the path to configuration file will 
continue to be passed in to the UDF as an extra parameter. It would be cleaner 
to be able to pass in some arguments to the UDF when it's initialized the first 
time only.

-----Original Message-----
From: wd [mailto:w...@wdicc.com] 
Sent: Monday, February 13, 2012 6:58 PM
To: user@hive.apache.org
Subject: Re: Initializing a custom UDF

An UDF can accept some params, you can pass your configuration in one of it?

On Tue, Feb 14, 2012 at 10:02 AM, Parimi, Nagender <par...@amazon.com> wrote:
> Hi,
>
>
>
> Is there a way to pass in some custom arguments to a UDF when 
> initializing it? I'd like to pass in some configuration parameters to 
> a UDF, but didn't see a way to readily do so.
>
>
>
> thanks,
>
> Nagender

Reply via email to