[ 
https://issues.apache.org/jira/browse/PIG-1713?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13009323#comment-13009323
 ] 

Daniel Dai commented on PIG-1713:
---------------------------------

I think it better to split this issue into two. One is for scalar, the other 
for sampling algorithm.

First part, yes, mostly it is a frontend work.

Second part, I think we can allow sample to take optional argument. The scope 
of work is still open. We need to decide which algorithm to use. And AFAIK, 
Ciemiewicz already working on reservoir sampling, we may need to integrate it 
into our framework.

> SAMPLE command should accept parameters
> ---------------------------------------
>
>                 Key: PIG-1713
>                 URL: https://issues.apache.org/jira/browse/PIG-1713
>             Project: Pig
>          Issue Type: Improvement
>            Reporter: Viraj Bhat
>              Labels: gsoc2011
>             Fix For: 0.10
>
>
> I have a script which takes in a command line parameter.
> {code}
> pig -p number=100 script.pig
> {code}
> The script contains the following parameters:
> {code}
> A = load '/user/viraj/test' using PigStorage() as (a,b,c);
> B = SAMPLE A 1/$number;
> dump B;
> {code}
> Realistic use cases of SAMPLE require statisticians to calculate SAMPLE data 
> on demand.
> Ideally I would like to calculate SAMPLE from within Pig script without 
> having to run one Pig script first get it's results and another to pass the 
> results.
> Ideal use case:
> {code}
> A = load '/user/viraj/input' using PigStorage() as (col1, col2, col3);
> ...
> ...
> W = group X by col1;
> Z = foreach Y generate AVG(X);
> AA = load '/user/viraj/test' using PigStorage() as (a,b,c);
> BB = SAMPLE AA 1/Z;
> dump BB;
> {code}
> Viraj
> Limit should has the same case.
> This is a candidate project for Google summer of code 2011. More information 
> about the program can be found at http://wiki.apache.org/pig/GSoc2011

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to