OK I got it : http://pig.apache.org/docs/r0.10.0/api/org/apache/pig/builtin/TOP.html

Anyway, there is no such thing than a "long" field in my use case: I just want to pick up 1 tuple over the set (I consider then as all equivalent)

Le 20/05/13 00:38, Jonathan Coveney a écrit :
Also, look into the TOP udf instead of doing the limit. It can potentially
be a lot faster and is cleaner, IMHO.


2013/5/19 Norbert Burger <norbert.bur...@gmail.com>

Take a look at the PARALLEL clause:

http://pig.apache.org/docs/r0.7.0/cookbook.html#Use+the+PARALLEL+Clause

On Fri, May 17, 2013 at 10:48 AM, Vincent Barat <vincent.ba...@gmail.com
wrote:
Hi,

I use this request to remove duplicated entries from a set of input files
(I cannot use DISTINCT since some fields can be different)

grp = GROUP alias BY key;
alias = FOREACH grp {
   record = LIMIT  alias 1;
   GENERATE FLATTEN(record) AS ... :
}

It appears that this request always generates 1 reducer (I use 0 as
default nb of reducer to let PIG decide) whatever the size of my input
data.
Is it a normal behavior ? How can I improve my request time by using
several reducers ?

Thanks a lot for your help.



Reply via email to