在Pig中记录记录中的包值

时间:2015-12-03 03:43:48

标签: apache-pig

我在猪身上有如下详述的记录 (e5a22039edba467cb738f3794de577b6,{(Fortnite),(OT4),(主要),(新用户),(手册)},bbeeabd3d3ed42c1a7e65838fabb16e3)

我希望沿着记录中的其他值访问{(Fortnite),(OT4),(Main),(New User),(Manual)}中的数据。请建议我如何做到这一点

由于

1 个答案:

答案 0 :(得分:0)

您没有向我们提供大量信息,但我猜您可以使用$ X来访问您的字段。 “{(Fortnite),(OT4),(主要),(新用户),(手动)}”是第二个位置的行李,因此您可以使用$ 1访问它($ 0是第一个元素)。

访问“Fortnite”的代码示例如下:

A = LOAD 'file.txt' USING PigLoader(',') AS [.......];
B = FOREACH A GENERATE $1.$0 as Fortnite;

可以吗?