On Mon, Mar 28, 2011 at 2:45 PM, Christopher, Pat <[email protected]> wrote: > I think so. I haven’t looked for a non-java API though. > > > > Pat > > > > From: Michael Jiang [mailto:[email protected]] > Sent: Monday, March 28, 2011 11:31 AM > To: [email protected] > Cc: Christopher, Pat > Subject: Re: UDF of processing a column like pig? > > > > Thanks, so, I guess only java is supported, right? > > On Mon, Mar 28, 2011 at 11:27 AM, Christopher, Pat > <[email protected]> wrote: > > You can create UDFs, UDAFs and UDTFs. > http://wiki.apache.org/hadoop/Hive/HivePlugins > > > > Pat > > > > From: Michael Jiang [mailto:[email protected]] > Sent: Monday, March 28, 2011 11:13 AM > To: [email protected] > Subject: UDF of processing a column like pig? > > > > I want to have a function that returns the hour information from a date > string (wiz not a known format supported by current date functions, but > basically this is just a use case example). In pig, you can create a UDF > (user defined function) and apply it to a column. Is there an equivalent > thing in Hive? I know I can write a mapper to take whole line and transform > the specific column I want. But it's not convenient because you have to > duplicate the same code for each different source table. > > Thanks! > >
Hive is written in Java. Thus UDF's are written in java. If you want to use a language outside of Java you need to use streaming. http://wiki.apache.org/hadoop/Hive/LanguageManual/Transform (but why would you want to since Java is the rockstar of all languages?)
