我正在处理Pig作业的输出,其格式如下:
((a,b,c),2014-12-27)
((a,b,c1),2014-12-27)
我想要这个结果:
(a,b,c,2014-12-27)
(a,b,c1,2014-12-27)
我尝试过使用GENERATE FLATTEN
和GENERATE
,但前三个字段仍然组合在一起。
答案 0 :(得分:0)
让我们假设r1关系包含以下
((a,b,c),2014-12-27)
((a,b,c1),2014-12-27)
我们可以通过使用以下声明来实现扁平化
r2 = FOREACH r1 GENERATE FLATTEN($0) AS(a1,a2,a3),$1;
dump r2;