阿帕奇猪等级

Apache pig rank

我有一个值列表

9, 8, 28, 66, 7

pig 中的排名函数给我的排名输出为 - (Desc)

9
8
7
66
28

预期输出

66
28
9
8
7

Pig好像只考虑了第一个数字?
谢谢!

我不知道为什么它对你的情况不起作用。也许我可以帮助您提供有关您的问题的更多详细信息。这是我所做的并且它正在工作。 这是一个示例文件 a.log.

cat a.log

1

9

8

28

66

7

我在 grunt shell 上写了这两行:

grunt >  q = Load '/home/anurag/a.log' USING PigStorage(',') as (a:int);

grunt > C = rank q by a DESC;

现在转储 C。输出为

(1,66)

(2,28)

(3,9)

(4,8)

(5,7)

(6,1)

符合预期

P.S: 我正在使用 Pig 0.12