我有 50 个字段,pig 中是否有任何选项可以在 Apache Pig 中打印前 40 个字段?我需要类似 $0-$39 的范围
I have 50 fields, Is there any option in pig to print first 40 field in Apache Pig? I require something like range $0-$39
我有 50 个字段,pig 中是否有打印前 40 个字段的选项?我需要类似 $0-$39 的范围。
我不想指定每个字段,如 $0、$1、$2 等
当列数较少时给每一列是可以接受的,但是当列数很大时怎么办?
您可以使用 ..
表示法。
前 40 个字段
B = FOREACH A GENERATE [=10=]..;
所有字段
B = FOREACH A GENERATE [=11=]..;
多个范围,例如第一个10,15-20,25-50
B = FOREACH A GENERATE [=12=]..,..,..;
随机字段22,33-44,46
B = FOREACH A GENERATE ,..,;
我有 50 个字段,pig 中是否有打印前 40 个字段的选项?我需要类似 $0-$39 的范围。 我不想指定每个字段,如 $0、$1、$2 等
当列数较少时给每一列是可以接受的,但是当列数很大时怎么办?
您可以使用 ..
表示法。
前 40 个字段
B = FOREACH A GENERATE [=10=]..;
所有字段
B = FOREACH A GENERATE [=11=]..;
多个范围,例如第一个10,15-20,25-50
B = FOREACH A GENERATE [=12=]..,..,..;
随机字段22,33-44,46
B = FOREACH A GENERATE ,..,;