[ https://issues.apache.org/jira/browse/PIG-2165?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13134533#comment-13134533 ]
Daniel Dai commented on PIG-2165: --------------------------------- Hi, Julien, PIG-2165-1.patch does use global variable PigContext.params to pass params. What it does is: 1. Put params into PigContext.params when processing command line 2. Adding PigContext.params to do variable binding: {code} // plist is the variable array to bind if (getScriptContext().getPigContext().getParams()!=null) { for (String param : getScriptContext().getPigContext().getParams()) { plist.add(param); } } // Use plist to do the binding {code} 3. For param_file, instead of reading and put into params, I delegate it to ParameterSubstitutionPreprocessor, which already handles parameter_file: {code} psp.genSubstitutedFile(in, writer, plist.toArray(params), scriptContext.getPigContext().getParamFiles().toArray(type1)); {code} 4. I also did some refactory in main() to use PigContext.params > Need a way to deal with params and param_file in embedded pig in python > ----------------------------------------------------------------------- > > Key: PIG-2165 > URL: https://issues.apache.org/jira/browse/PIG-2165 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.9.0 > Reporter: Supreeth > Assignee: Daniel Dai > Fix For: 0.10 > > Attachments: PIG-2165-1.patch > > > I am using embedded pig in python and cannot pass param key value pairs to > the python script. The only way to pass params seem to be by passing it in > the bind command. > Is there a plan to have command line parameters to a pig embedded python > script? Similar needs for param_file and using the environment variables. > Thanks > Supreeth -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira