不能在foreach generate语句中使用?

h43kikqp  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(219)

有没有什么方法可以防止在apachepig中使用foreach语句不生成列?例子: part = FOREACH part GENERATE (NOT $3); 其中一个名为“part”的关系有列,比如5。我想所有列都要产生除了'3美元'。有没有这样的办法?提前谢谢。

eqfvzcg8

eqfvzcg81#

不,创建一个新关系,比如part\u new,不要在foreach中包含该列。

part_new = FOREACH part GENERATE $0,$1,$2,$4;

或者

part_new = FOREACH part GENERATE .. $2,$4;

相关问题