在Pig Latin中基于投影期间的条件生成记录

时间:2012-02-27 08:12:51

标签: hadoop apache-pig

我想根据条件从现有架构生成记录 例如我想做像

这样的事情
A = load 'data' using PigStorage() as (f1:int, f2:int);
B = foreach A generate ( f1 == 0 ? null : A);

这样做的适当方法是什么?

2 个答案:

答案 0 :(得分:1)

你可以按照以下方式生成B:

SPLIT A INTO B IF f1 != 0;

另见SPLIT documentation

答案 1 :(得分:0)

A = load 'data' using PigStorage() as (f1:int, f2:int);

B = filter A by f1 != 0 ;