假设我有关系 A
DUMP A;
(a)
(d)
(g)
现在我想使用 A 的值来过滤 G 组:
DUMP G;
(a, {(a,b), (a,c)})
(c, {(c,d), (c,x)})
(d, {(d,b), (d,e)})
...所以结果将是
(a, {(a,b), (a,c)})
(d, {(d,b), (d,e)})
然后我想提取要生成的组:
(a,b)
(a,c)
(d,b)
(d,e)
我尝试了以下过滤部分,但没有奏效:
J = JOIN G BY group, A BY a1;
R = FOREACH (FILTER J BY J::group == A::a1)
GENERATE FLATTEN(J.group);