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 Plain View
Pig >> mail # user >> Replacing string in input parameter


+
Mohit Anchlia 2012-12-26, 03:35
+
Rohini Palaniswamy 2012-12-27, 17:34
Copy link to this message
-
Re: Replacing string in input parameter
thanks!

On Thu, Dec 27, 2012 at 9:34 AM, Rohini Palaniswamy <[EMAIL PROTECTED]
> wrote:

> Take a look at http://pig.apache.org/docs/r0.10.0/cont.html#Parameter-Sub-
> Specifying Parameters Using the Declare Statement.
>
> You can do this in your case
> %declare page_input_path `echo $input_path | sed 's/output/output\/page/g'`
>
> Or you can use embedded python (
> http://pig.apache.org/docs/r0.10.0/cont.html#embed-python) to bind the
> input and output after manipulating the parameters using python.
>
> Regards,
> Rohini
>
>
> On Tue, Dec 25, 2012 at 7:35 PM, Mohit Anchlia <[EMAIL PROTECTED]
> >wrote:
>
> > I am trying to replace string in the input parameter. Is something like
> > this possible? I am passing comma separated list of dirs and I have
> several
> > sub dirs that I need to read from individually in those dirs so that
> after
> > loading I can stored them as merged ouput
> >
> >
> > pig -p
> >
> >
> input_path="/user/apuser/web-analytics/flume-output//2012/12/21/13/output,/user/apuser/web-analytics/flume-output//2012/12/21/14/output"
> > new_m.pig
> >
> > %declare page_input_path REPLACE($input_path,"output","output/page")
> >
> > %declare network_input_path
> REPLACE($input_path,"output","output/network")
> >
>
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