2016-06-28 199 views
0

我有一个简单的元组(用户ID,国家,数量,transactionId的,日期,crap1,crap2,crap3)猪拉丁过滤器,并产生

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

目前我在做什么

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

是否有可能做一个声明(加快查询),因为据我所知FOREACH +过滤+生成有关嵌套袋唯一的工作。

+0

为什么您确信,虽然有猪强大的优化,将加快查询?你检查你的解释计划吗? – 54l3d

+0

我认为只会有一次通过元组而不是2次 – Anand

+0

我仍在计算如何解释'解释'计划 – Anand

回答

0

不可能的..

FILTER alias BY expression; 

FOREACH { gen_blk | nested_gen_blk } [AS schema];