我有2袋
A=
1,Anju,P,3.6,IT,A,1.6,0.3
2,Remya,P,3.3,EEE,B,1.6,0.3
B=
1,5.3
2,4.9
我正在努力取代" P"在每个元组中使用下一个包中的值
1,Anju,5.3,3.6,IT,A,1.6,0.3
2,Remya,4.9,3.3,EEE,B,1.6,0.3
尝试使用JOIN
1,Anju,P,3.6,IT,A,1.6,0.3,1,5.3
2,Remya,P,3.3,EEE,B,1.6,0.3,2,4.9
但我能否使用与WHERE
Clause相似的任何内容。
jnd = JOIN A by $0,B by $0 --where P in each tuple replace with value in B
答案 0 :(得分:1)
您可以使用FOREACH ... GENERATE
按所需顺序使用JOIN和项目字段JND = JOIN A by $0, B BY $0;
JND = FOREACH JND GENERATE $0, $1, $9, $3, $4, $5, $6, $7;
我建议您在加载数据时使用字段名称。它使一切变得更容易