Alan, Thanks for the clarification. This thread raises an important issue. I think it would be worthwhile to be able to set up some mechanism for setting up a "script environment." Maybe an option to be able to register jars on the command line or maybe some way of including/requiring dummy scripts (with register commands) as part of other scripts. Thoughts?
On Fri, Feb 5, 2010 at 2:46 PM, Alan Gates <[email protected]> wrote: > Putting the jars on your classpath works as long as the classes you need > are directly referenced in your script. So: > > B = foreach A generate com.mycompany.myudf($0); > > If myudf is in a jar somewhere in your classpath then it will be picked up. > If myudf depends on the class myudfsupport which is also in a jar on your > classpath, myudfsupport will not be picked up. It must be explicitly > registered. > > Alan. > > > On Feb 5, 2010, at 11:36 AM, Zaki Rahaman wrote: > > I've never tried this but putting te jars on your pig classpath should >> save you from having to register as I believe pig looks here for jars by >> default >> >> Sent from my iPhone >> >> On Feb 5, 2010, at 1:58 PM, Chris Riccomini <[email protected]> >> wrote: >> >> What I want to do is register the jar WITHOUT register. That is, when I >>> issue my pig commandline call to start pig, it will register it at that >>> point rather than in my pig script. >>> >>> This will save our users from all having to register 3 or 4 jars that >>> they >>> always will need to use pig effectively on our Hadoop cluster. >>> >>> Thanks, >>> Chris >>> >>> >>> On 2/5/10 10:46 AM, "Ashutosh Chauhan" <[email protected]> >>> wrote: >>> >>> 'register' is your friend here >>>> >>>> >>>> http://hadoop.apache.org/pig/docs/r0.5.0/piglatin_reference.html#REGISTER >>>> >>>> Ashutosh >>>> >>>> On Thu, Feb 4, 2010 at 23:25, Chris Riccomini <[email protected]> >>>> wrote: >>>> >>>>> Hi All, >>>>> >>>>> We have a use-case where we want to automatically register certain jars >>>>> for >>>>> command-line users. I tried using –jar, but this switch seems to do >>>>> absolutely nothing. >>>>> >>>>> How do we go about auto-registering jars using pig? Any help is much >>>>> appreciated. >>>>> >>>>> Thanks in advance! >>>>> Chris >>>>> >>>>> >>> > -- Zaki Rahaman
