我有50个字段,是否有任何选项可以在Apache Pig中打印前40个字段?我要求的范围是$ 0- $ 39

时间:2017-11-01 09:33:13

标签: apache-pig

我有50个字段,猪有没有选择打印前40个字段?我要求的范围是$ 0- $ 39。 我不想指定每个字段,如$ 0,$ 1,$ 2等

当列数较少时给每一列都是可以接受的,但是当列数很多的时候是什么情况呢?

1 个答案:

答案 0 :(得分:3)

您可以使用..表示法。

前40个字段

B = FOREACH A GENERATE $0..$39;

所有字段

B = FOREACH A GENERATE $0..;

多个范围,例如前10,15-20,25-50

B = FOREACH A GENERATE $0..$9,$14..$19,$24..;

随机字段22,33-44,46

B = FOREACH A GENERATE $21,$32..$43,$45;