猪拉丁过滤器和生成

时间:2016-06-28 09:15:28

标签: apache-pig

我有一个简单的元组(userid,country,amount,transactionid,date,crap1,crap2,crap3)

我正在使用FILTER过滤掉一些数据,同时我想从元组中删除一些元素。它们存在于元组中的原因是因为我需要它们在某个早期点,但不是在过滤器之后。

目前正在做

B = FILTER A by date == 'xxxx';
C = FOREACH B GENERATE name, country, tranactionid;

是否可以在一个语句中执行此操作(以加快查询速度),因为我了解FOREACH + FILTER + GENERATE仅适用于嵌套包。

1 个答案:

答案 0 :(得分:0)

不可能..

FILTER alias  BY expression;

FOREACH { gen_blk | nested_gen_blk } [AS schema];