2015-03-02 95 views
0

我有2个关系猪添加新列关系拉丁

R1 = (a1,a2,a3...an) 
R2 = (b1) 

其中R1具有大量的行和R2只具有1行

现在我需要的输出,这将有列添加到R1

相当于SQL是

select a1,a2,a3...an,b1 from R1,R2 

回答

1

尝试了这一点:

A = load 'R1' as (a1, a2, a3, an); 
B = load 'R2' as (b1); 
C = foreach A generate a1.., B.b1; 
DUMP C; 
0

好的。如果您非常清楚R2中单个字段的值,那么您可以使用它。

让我们说,如果你知道在R2文件中值是100独然后

A = load 'R1' as (a1, a2, a3, an); 
B = load 'R2' as (b1); 
C = foreach A generate a1,a2,a3,an,'100' as newalias; 
DUMP C;