Alan Gates
Fri, 05 Feb 2010 14:15:03 -0800
Alan. On Feb 5, 2010, at 1:29 PM, Chris Riccomini wrote:
I would love to be able to register jars when starting the commandline. This is exactly what I need. I think we just need to create a -r switch in Mainthat calls pigContext.addJar(). Is this right? Thanks, Chris On 2/5/10 12:09 PM, "zaki rahaman" <zaki.raha...@gmail.com> wrote: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 (withregister commands) as part of other scripts. Thoughts?On Fri, Feb 5, 2010 at 2:46 PM, Alan Gates <ga...@yahoo-inc.com> wrote:Putting the jars on your classpath works as long as the classes you needare 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 explicitlyregistered. 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 shouldsave you from having to register as I believe pig looks here for jars bydefault Sent from my iPhoneOn Feb 5, 2010, at 1:58 PM, Chris Riccomini <criccom...@linkedin.com >wrote:What I want to do is register the jar WITHOUT register. That is, when Iissue my pig commandline call to start pig, it will register it at thatpoint rather than in my pig script.This will save our users from all having to register 3 or 4 jars thatthey always will need to use pig effectively on our Hadoop cluster. Thanks, ChrisOn 2/5/10 10:46 AM, "Ashutosh Chauhan" <ashutosh.chau...@gmail.com>wrote: 'register' is your friend herehttp://hadoop.apache.org/pig/docs/r0.5.0/piglatin_reference.html#REGISTER AshutoshOn Thu, Feb 4, 2010 at 23:25, Chris Riccomini <criccom...@linkedin.com >wrote:Hi All,We have a use-case where we want to automatically register certain jarsforcommand-line users. I tried using –jar, but this switch seems to doabsolutely nothing.How do we go about auto-registering jars using pig? Any help is muchappreciated. Thanks in advance! Chris