我試圖找出降序的工資,但輸出不正確。我以本地模式運行豬。本地模式下的豬錯誤
我輸入如下:
a,[email protected],5000
b,[email protected],3000
c,[email protected],10000
a,[email protected],2000
c,[email protected],40000
d,[email protected],7000
e,[email protected],1000
f,[email protected],9000
f,[email protected],110000
因爲我需要電子郵件和工資(以降序),所以這裏是我做的。但不出所料
A = load '/local_input_path' USING PigStorage(',');
B = foreach A generate $1,$2;
c = ORDER B by $1 DESC;
輸出不是:
([email protected],9000)
([email protected],7000)
([email protected],5000)
([email protected],40000)
([email protected],3000)
([email protected],2000)
([email protected],110000)
([email protected],10000)
([email protected],1000)
當我不提B = foreach A generate $1,$2;
並繼續,如預期的輸出。
對此有何建議?
這將正常工作。 @ user5587445 –