Aman Sinha created DRILL-380:
--------------------------------

             Summary: Filter below Sort causes exception
                 Key: DRILL-380
                 URL: https://issues.apache.org/jira/browse/DRILL-380
             Project: Apache Drill
          Issue Type: Bug
            Reporter: Aman Sinha


Here's a plan that contains a Filter below Sort.  The stack trace for the 
exception is shown further below.  Having a SelectionVectorRemover between the 
Filter and Sort eliminates the problem but should not be required. 

{
  head : {
    version : 1,
    generator : {
      type : "optiq",
      info : "na"
    },
    type : "APACHE_DRILL_PHYSICAL"
  },
  graph : [ {
    pop : "parquet-scan",
    @id : 1,
    entries : [ {
      path : "/tmp/parquet/orders/part-m-00001.parquet"
    } ],
    storageengine : {
      type : "parquet",
      dfsName : "file:///"
    },
    ref : "_MAP",
    fragmentPointer : 0
  }, {
    pop : "project",
    @id : 2,
    exprs : [ {
      ref : "output.$f0",
      expr : "_MAP.O_CUSTKEY"
    }, {
      ref : "output.$f1",
      expr : "_MAP.O_ORDERKEY"
    } ],
    child : 1
  }, {
    pop : "filter",
    @id : 3,
    child : 2,
    expr : "$f0 > (100000) AND $f0 < (500000)"
  }, {
    pop : "sort",
    @id : 4,
    child : 3,
    orderings : [ {
      order : "ASC",
      expr : "$f0"
    }, {
      order : "ASC",
      expr : "Y"
    } ],
    reverse : false
  }, {
    pop : "selection-vector-remover",
    @id : 5,
    child : 4
  }, {
    pop : "screen",
    @id : 6,
    child : 5
  } ]
}


ava.lang.IllegalArgumentException: Undefined for 0
        at org.apache.hadoop.util.QuickSort.getMaxDepth(QuickSort.java:41) 
~[hadoop-core-1.2.1.jar:na]
        at org.apache.hadoop.util.QuickSort.sort(QuickSort.java:59) 
~[hadoop-core-1.2.1.jar:na]
        at org.apache.hadoop.util.QuickSort.sort(QuickSort.java:51) 
~[hadoop-core-1.2.1.jar:na]
        at 
org.apache.drill.exec.test.generated.SorterGen0.sort(SortTemplate.java:47) 
~[na:na]
        at 
org.apache.drill.exec.physical.impl.sort.SortBatch.next(SortBatch.java:152) 
~[drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]
        at 
org.apache.drill.exec.record.AbstractSingleRecordBatch.next(AbstractSingleRecordBatch.java:42)
 
~[drill-java-exec-1.0.0-m2-incubating-SNAPSHOT-rebuffed.jar:1.0.0-m2-incubating-SNAPSHOT]



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to