2017-05-07 121 views
0

我有值的列表阿帕奇猪排名

9, 8, 28, 66, 7 

猪RANK函数是给我的排名输出 - (DESC)

9 
8 
7 
66 
28 

期望输出

66 
28 
9 
8 
7 

猪似乎只考虑第一位数字?
谢谢!

回答

1

我不知道为什么它不适合你的情况。大概我可以帮助你解决你的问题的更多细节。这是我做的,它的工作。 这里是一个示例文件a.log。

猫a.log

1 

9 

8 

28 

66 

7 

我写了一篇关于咕噜外壳这两行:

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