在Pig中JOIN之后生成别名中的所有字段

duc*_*thd 8 hadoop apache-pig

我想执行的"保持所有等同aA其中a.field == b.field的一些bB" Apache中的猪.我这样实现它,

AB_joined = JOIN A by field, B by field;
A2 = FOREACH AB_joined GENERATE A::field as field, A::field2 as field2, A::field3 as field3;
Run Code Online (Sandbox Code Playgroud)

列举所有A的条目是非常愚蠢的,我宁愿做类似的事情,

A2 = FOREACH AB_joined GENERATE flatten(A);
Run Code Online (Sandbox Code Playgroud)

但是,这似乎不起作用.有没有其他方法我可以做一些相当于没有枚举A的字段的东西?

小智 5

这应该工作:

A2 = FOREACH AB_joined GENERATE $0..
Run Code Online (Sandbox Code Playgroud)