[ https://issues.apache.org/jira/browse/KNOX-712?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pierre Regazzoni updated KNOX-712: ---------------------------------- Attachment: (was: KNOX-712.patch) > submitPig does not allow multiple argument via arg() > ---------------------------------------------------- > > Key: KNOX-712 > URL: https://issues.apache.org/jira/browse/KNOX-712 > Project: Apache Knox > Issue Type: Bug > Components: ClientDSL > Affects Versions: 0.7.0 > Reporter: Pierre Regazzoni > Fix For: 0.9.1 > > Attachments: KNOX-712.patch > > > Seems like I can't pass multiple argument via knox shell as follow: > {noformat} > jobId = Job.submitPig(session) \ > .arg( "-p" ) \ > .arg( "someparam=somevalue" ) \ > .arg( "-v" ) \ > ... > {noformat} > Looking at code looks like [Pig > code|https://github.com/apache/knox/blob/master/gateway-shell/src/main/java/org/apache/hadoop/gateway/shell/job/Pig.java] > can only take one arg. > Would expect code to be as follow: > {noformat} > public Request arg( String arg ) { > addParam( params, "arg", value ); > return this; > } > {noformat} > {noformat} > protected Callable<Response> callable() { > return new Callable<Response>() { > @Override > public Response call() throws Exception { > URIBuilder uri = uri( Job.SERVICE_PATH, "/pig" ); > List<NameValuePair> params = new ArrayList<NameValuePair>(); > addParam( params, "group", group ); > addParam( params, "file", file ); > addParam( params, "statusdir", statusDir ); > UrlEncodedFormEntity form = new UrlEncodedFormEntity( params ); > HttpPost request = new HttpPost( uri.build() ); > request.setEntity( form ); > return new Response( execute( request ) ); > } > }; > } > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332)