【问题标题】:Apache pig rank阿帕奇猪等级
【发布时间】: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


    【解决方案1】:

    我不知道为什么它不适用于您的情况。可能我可以帮助您了解有关您的问题的更多详细信息。这是我所做的,它正在工作。 这是一个示例文件 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-05
      • 2014-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      相关资源
      最近更新 更多