Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-1193

Secondary sort issue on nested desc sort

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.6.0
    • 0.6.0
    • impl
    • None
    • Reviewed

    Description

      Secondary sort doing nested desc sort order incorrectly if the following conditions meet:

      1. We have sort and UDF in nested plan
      2. This UDF will use the same input tuples more than once
      3. The input tuples are sorted in desc order

      Here is a test case:

      register sequence.jar;
      A = load 'input' as (a0:int);
      B = group A ALL;
      C = foreach B {
          D = order A by a0 desc;
          generate sequence.CUMULATIVE(D,D);
      };
      dump C;
      

      input file:

      3
      4
      

      The input for the UDF is:

      ({(4),(3)},{(3),(4)})
      

      The first bag is sorted desc, but the second is not.

      Attachments

        1. PIG-1193-1.patch
          14 kB
          Daniel Dai
        2. PIG-1193-2.patch
          14 kB
          Daniel Dai

        Activity

          People

            daijy Daniel Dai
            daijy Daniel Dai
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: