Hi, Chan: That's fine. How did you generate the bag with different size in runtime. It will be easier for me to come out a solution by this information. Thanks.
Johnny On Tue, Mar 12, 2013 at 5:28 PM, Chan, Tim <[email protected]> wrote: > Hi Johnny, > > I forgot to mention the bag will be varying sizes, so I can not use the > method you described. > > > > > On Tue, Mar 12, 2013 at 4:50 PM, Johnny Zhang <[email protected]> > wrote: > > > Hi, Chan: > > I guess you might generate the bag like this > > A = load 'test.txt' as (f1:chararray,f2:chararray,f3:chararray); > > B = group A by f1; > > C = foreach B generate *; > > describe C; > > C: {group: chararray,{(f1: chararray)},{(f2: chararray)},{(f3: > chararray)}} > > > > if this is the case, you can do: > > A = load 'test.txt' as (f1:chararray,f2:chararray,f3:chararray); > > B = group A by f1; > > C = foreach B generate group, A.f1, A.f2; > > describe C; > > C: {group: chararray,{(f1: chararray)},{(f2: chararray)}} > > > > does this make sense? otherwise can you share your script which generates > > the bag? > > > > Johnny Zhang > > > > > > On Tue, Mar 12, 2013 at 4:33 PM, Chan, Tim <[email protected]> wrote: > > > > > How do I remove the last item in a bag. > > > > > > For example: > > > > > > (group_1,{(2012-12-15,a),(2012-12-17,a),(2012-12-23,c)}) > > > > > > > > > I would like to remove the last item so that the following is the > result: > > > > > > > > > (group_1,{(2012-12-15,a),(2012-12-17,a)}) > > > > > >
