Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Pig >> mail # user >> Re: Passing multiple parameters to a PIG script


Copy link to this message
-
Re: Passing multiple parameters to a PIG script
Removing space worked. Thanks Will
Thanks
On Thu, Jun 20, 2013 at 12:18 PM, <[EMAIL PROTECTED]>wrote:

> > pig  -f  $ROOT_DIR/pig0.pig -param inputDatePig=$inputDate  -param
> StartDate =$SDate -param  EndDate=$EDate
>
> What happens if you take out the space in
>    StartDate =$SDate
>
> so that the command is
>
> pig -f $ROOT_DIR/pig0.pig -param inputDatePig=$inputDate -param
> StartDate=$SDate -param  EndDate=$EDate
>
>
>
> Will
>
> William F Dowling
> Senior Technologist
> Thomson Reuters
>
>
> -----Original Message-----
> From: Mix Nin [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 20, 2013 3:04 PM
> To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> Subject: Re: Passing multiple parameters to a PIG script
>
> Sorry, I sent early ... In continuation of above
>
> i get an error as below
>
> 2013-06-20 11:55:21,153 [main] INFO
>  org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor - The
> parameter: "StartDate" cannot be parsed by Pig. Please double check it
> 2013-06-20 11:55:21,153 [main] INFO
>  org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor - Parser
> give the follow error message:
> 2013-06-20 11:55:21,153 [main] INFO
>  org.apache.pig.tools.parameters.ParameterSubstitutionPreprocessor -
> Encountered "<EOF>" at line 1, column 9.
> Was expecting:
>     "=" ...
>
> If I send only $inputDate , it's working fine. Am i missing anything?
>
>
>
> Thanks
>
>
> On Thu, Jun 20, 2013 at 12:02 PM, Mix Nin <[EMAIL PROTECTED]> wrote:
>
> > I want to pass multiple parameters to a pig script from a shell script.
> >
> > I tried below
> >
> > From Shell Script
> >
> > pig  -f  $ROOT_DIR/pig0.pig -param inputDatePig=$inputDate  -param
> > StartDate =$SDate -param  EndDate=$EDate
> >
> > PIG script is as follows
> >
> > eventData = LOAD 'eap-prod://event' USING
> > com.engine.data.catalog.pig.DataCatalog ($StartDate, $EndDate,'','x  ,y
>  ,
> > '');
> > Data = FILTER eventData BY  (x=='');
> > STORE  Data into '$inputDatePig';
> >
> > i get an error
> >
> >
>
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB