【发布时间】:2017-05-07 09:32:54
【问题描述】:
我有一个值列表
9, 8, 28, 66, 7
pig 中的排名函数给我一个排名输出 - (Desc)
9
8
7
66
28
预期输出
66
28
9
8
7
好像 Pig 只考虑第一个数字?
谢谢!
【问题讨论】:
标签: apache-pig
我有一个值列表
9, 8, 28, 66, 7
pig 中的排名函数给我一个排名输出 - (Desc)
9
8
7
66
28
预期输出
66
28
9
8
7
好像 Pig 只考虑第一个数字?
谢谢!
【问题讨论】:
标签: apache-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
【讨论】: