2016-09-16 7 views
0

は私を濾過していなかったレコード数をカウントする方法を次の文カウント値 - ApacheのPIG

Values = FILTER Input_Data BY Fields > 0 

がありますか?

答えて

1
-- split into 2 datasets 
SPLIT Input_data INTO A IF Field > 0, B if Field <= 0; 

-- count > 0 records 
A_grp = GROUP A ALL; 
A_count = FOREACH A_grp GENERATE COUNT(A); 

-- count <= 0 records 
B_grp = GROUP B ALL; 
B_count = FOREACH B_grp GENERATE COUNT(B); 

希望すると、これが役立ちます。

関連する問題