我有3种不同模式的数据:(1,12,43)(1,6,20)(2,8,43)(2,5,13)`我尝试对$0进行分组,结果输出为(1,{(1,12,43),(1,6,20)})(2,{(2,8,43),(2,5,13)}我们怎样才能产生喜欢,(1,{12,6},{43,20})(2,{8,5},{43,13}) 最佳答案 为此,您将需要一个嵌套的foreach:A=LOAD'your_data'usingPigStorage(',');B=groupAby$0;C=foreachB{AUX=foreachAgenerate$1,$2;g