我想像这样使用 FOREACH:
a:{a_attr:chararray}
b:{b_attr:int}
FOREACH a {
res = CROSS a, b;
-- some processing
GENERATE res;
}
我的意思是a
用 的所有元素为叉积的每个元素制作b
,然后执行一些自定义过滤并返回元组。
==编辑==
自定义过滤 = res_filtered = FILTER res BY ...; 生成 res_filtered。
==EDIT-2== 在没有事先 GROUP 或 COGROUP 的情况下,如何在 FOR 循环中使用嵌套的 CROSS 来做到这一点?