Thanks, Jonathan.

This gives me:
(1,2)
(1,3)
(1,4)
(1,5)

I'm wondering if it's possible to get:
1,2,3,4,5

Maybe I need to address it further up in my script?
>F = GROUP E BY f1;
>DESCRIBE F;
F: {group: int,E: {group::f1: int,group::f2: int,long}}
>DUMP F;
(1,{(1,2,5),(1,3,4),(1,4,3),(1,5,1)})

>G = FOREACH F GENERATE group, E.f2;
>DESCRIBE G;
G: {group: int,f2: {group::f2: int}}

Can I go from F to:
1,2,3,4,5
?




On Tue, Dec 28, 2010 at 3:36 PM, Jonathan Coveney <[email protected]>wrote:

> L = FOREACH G GENERATE group, FLATTEN(f2);
>
> That should do it. Did you try that? Is there any reason it did not?
>
> 2010/12/28 Michael Moss <[email protected]>
>
> > Hello, All.
> >
> > I have what I hope is a quick, noob question, but I am having trouble
> > flattening one of my relations, G.
> >
> > >DESCRIBE G;
> > G: {group: int,f2: {group::f2: int}}
> >
> > >ILLUSTRATE G;
> > --------------------------------------------------
> > | G     | group: int | f2: bag({group::f2: int}) |
> > --------------------------------------------------
> > |       | 1          | {(2), ..., (5)}           |
> > |       | 2          | {(3), (4), (5)}           |
> > |       | 3          | {(4), (5)}                |
> > |       | 4          | {(5)}                     |
> > --------------------------------------------------
> >
> >
> > >DUMP G;
> > (1,{(2),(3),(4),(5)})
> >
> > The problem is, when I dump this to a file, I have:
> > 1,{(2),(3),(4),(5)}
> >
> > I'd like to end up with:
> > 1,2,3,4,5
> >
> > Is this possible?
> >
> > Thanks.
> >
>

Reply via email to