在pig拉丁语中向关系添加新列

o7jaxewo  于 2021-06-25  发布在  Pig
关注(0)|答案(2)|浏览(338)

我有两个亲戚

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

其中r1有很多行,r2只有一行
现在我需要一个将列添加到r1的输出
等效的sql是

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

km0tfn4u1#

好 啊。如果你非常清楚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;
h4cxqtbf

h4cxqtbf2#

试试这个:

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

相关问题