[ 
https://issues.apache.org/jira/browse/DRILL-4144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sean Hsuan-Yi Chu resolved DRILL-4144.
--------------------------------------
    Resolution: Cannot Reproduce

> AssertionError : Internal error: Error while applying rule 
> HivePushPartitionFilterIntoScan:Filter_On_Project_Hive
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: DRILL-4144
>                 URL: https://issues.apache.org/jira/browse/DRILL-4144
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Execution - Flow
>    Affects Versions: 1.3.0
>         Environment: 4 node cluster
>            Reporter: Khurram Faraaz
>            Assignee: Sean Hsuan-Yi Chu
>
> AssertionError seen on Drill 1.3 version d61bb83a on a 4 node cluster, as 
> part of Functional test run on JDK 8. Note that assertions were enabled as 
> part of test execution.
> {code}
> [root@centos-01 bin]# java -version
> openjdk version "1.8.0_65"
> OpenJDK Runtime Environment (build 1.8.0_65-b17)
> OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)
> {code}
> Failing test case : 
> Functional/interpreted_partition_pruning/hive/text/hier_intint/plan/4.q
> {code}
> query => explain plan for select l_orderkey, l_partkey, l_quantity, 
> l_shipdate, l_shipinstruct from 
> hive.lineitem_text_partitioned_hive_hier_intint where case when `month` > 11 
> then 2 else null end is not null and `year` = 1991;
> {code}
> {noformat}
> [Error Id: c0e23293-2592-4421-9953-bc7d6488398f on centos-03.qa.lab:31010]
> org.apache.drill.common.exceptions.UserException: SYSTEM ERROR: AssertionError
> [Error Id: c0e23293-2592-4421-9953-bc7d6488398f on centos-03.qa.lab:31010]
>       at 
> org.apache.drill.common.exceptions.UserException$Builder.build(UserException.java:534)
>  ~[drill-common-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.work.foreman.Foreman$ForemanResult.close(Foreman.java:742)
>  [drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.work.foreman.Foreman$StateSwitch.processEvent(Foreman.java:841)
>  [drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.work.foreman.Foreman$StateSwitch.processEvent(Foreman.java:786)
>  [drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.common.EventProcessor.sendEvent(EventProcessor.java:73) 
> [drill-common-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.work.foreman.Foreman$StateSwitch.moveToState(Foreman.java:788)
>  [drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.work.foreman.Foreman.moveToState(Foreman.java:894) 
> [drill-java-exec-1.3.0.jar:1.3.0]
>       at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:255) 
> [drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>  [na:1.8.0_65]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>  [na:1.8.0_65]
>       at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
> Caused by: org.apache.drill.exec.work.foreman.ForemanException: Unexpected 
> exception during fragment initialization: Internal error: Error while 
> applying rule HivePushPartitionFilterIntoScan:Filter_On_Project_Hive, args 
> [rel#879659:DrillFilterRel.LOGICAL.ANY([]).[](input=rel#879658:Subset#8.LOGICAL.ANY([]).[],condition=AND(IS
>  NOT NULL(CASE(>($6, 11), 2, null)), =($5, 1991))), 
> rel#879657:DrillProjectRel.LOGICAL.ANY([]).[](input=rel#879656:Subset#7.LOGICAL.ANY([]).[],l_orderkey=$6,l_partkey=$3,l_quantity=$0,l_shipdate=$5,l_shipinstruct=$1,year=$2,month=$4),
>  rel#879639:DrillScanRel.LOGICAL.ANY([]).[](table=[hive, 
> lineitem_text_partitioned_hive_hier_intint],groupscan=HiveScan 
> [table=Table(dbName:default, 
> tableName:lineitem_text_partitioned_hive_hier_intint), 
> inputSplits=[maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/1/lineitemaa.tbl:0+106992,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/10/lineitemaj.tbl:0+106646,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/11/lineitemak.tbl:0+106900,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/12/lineitemal.tbl:0+11926,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/2/lineitemab.tbl:0+106663,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/3/lineitemac.tbl:0+106980,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/4/lineitemad.tbl:0+106276,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/5/lineitemae.tbl:0+107315,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/6/lineitemaf.tbl:0+106592,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/7/lineitemag.tbl:0+107400,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/8/lineitemah.tbl:0+106951,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/9/lineitemai.tbl:0+106872,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/1/lineitemaa.tbl:0+107625,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/10/lineitemaj.tbl:0+107653,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/11/lineitemak.tbl:0+107918,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/12/lineitemal.tbl:0+12003,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/2/lineitemab.tbl:0+107989,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/3/lineitemac.tbl:0+107879,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/4/lineitemad.tbl:0+107639,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/5/lineitemae.tbl:0+108104,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/6/lineitemaf.tbl:0+107364,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/7/lineitemag.tbl:0+107903,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/8/lineitemah.tbl:0+107897,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/9/lineitemai.tbl:0+107603,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/1/lineitemaa.tbl:0+107685,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/10/lineitemaj.tbl:0+107386,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/11/lineitemak.tbl:0+107985,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/12/lineitemal.tbl:0+12047,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/2/lineitemab.tbl:0+107417,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/3/lineitemac.tbl:0+108302,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/4/lineitemad.tbl:0+108360,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/5/lineitemae.tbl:0+107946,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/6/lineitemaf.tbl:0+108094,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/7/lineitemag.tbl:0+108185,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/8/lineitemah.tbl:0+107977,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/9/lineitemai.tbl:0+108110,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/1/lineitemaa.tbl:0+108076,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/10/lineitemaj.tbl:0+107846,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/11/lineitemak.tbl:0+108200,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/12/lineitemal.tbl:0+11863,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/2/lineitemab.tbl:0+108639,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/3/lineitemac.tbl:0+107698,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/4/lineitemad.tbl:0+108570,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/5/lineitemae.tbl:0+107451,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/6/lineitemaf.tbl:0+107918,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/7/lineitemag.tbl:0+108177,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/8/lineitemah.tbl:0+108326,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/9/lineitemai.tbl:0+107843,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/1/lineitemaa.tbl:0+108241,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/10/lineitemaj.tbl:0+107581,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/11/lineitemak.tbl:0+107802,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/12/lineitemal.tbl:0+11878,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/2/lineitemab.tbl:0+107542,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/3/lineitemac.tbl:0+107669,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/4/lineitemad.tbl:0+107670,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/5/lineitemae.tbl:0+108165,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/6/lineitemaf.tbl:0+108155,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/7/lineitemag.tbl:0+107956,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/8/lineitemah.tbl:0+108366,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/9/lineitemai.tbl:0+107961,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/1/lineitemaa.tbl:0+108251,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/10/lineitemaj.tbl:0+107072,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/11/lineitemak.tbl:0+108855,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/12/lineitemal.tbl:0+12107,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/2/lineitemab.tbl:0+107679,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/3/lineitemac.tbl:0+107689,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/4/lineitemad.tbl:0+108381,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/5/lineitemae.tbl:0+107814,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/6/lineitemaf.tbl:0+107392,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/7/lineitemag.tbl:0+107950,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/8/lineitemah.tbl:0+108126,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/9/lineitemai.tbl:0+107709,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/1/lineitemaa.tbl:0+1741,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/10/lineitemaj.tbl:0+1786,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/11/lineitemak.tbl:0+1825,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/12/lineitemal.tbl:0+1228,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/2/lineitemab.tbl:0+1717,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/3/lineitemac.tbl:0+1786,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/4/lineitemad.tbl:0+1774,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/5/lineitemae.tbl:0+1782,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/6/lineitemaf.tbl:0+1806,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/7/lineitemag.tbl:0+1834,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/8/lineitemah.tbl:0+1849,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/9/lineitemai.tbl:0+1745],
>  columns=[`l_orderkey`, `l_partkey`, `l_quantity`, `l_shipdate`, 
> `l_shipinstruct`, `year`, `month`], numPartitions=84, partitions= 
> [Partition(values:[1991, 1]), Partition(values:[1991, 10]), 
> Partition(values:[1991, 11]), Partition(values:[1991, 12]), 
> Partition(values:[1991, 2]), Partition(values:[1991, 3]), 
> Partition(values:[1991, 4]), Partition(values:[1991, 5]), 
> Partition(values:[1991, 6]), Partition(values:[1991, 7]), 
> Partition(values:[1991, 8]), Partition(values:[1991, 9]), 
> Partition(values:[1992, 1]), Partition(values:[1992, 10]), 
> Partition(values:[1992, 11]), Partition(values:[1992, 12]), 
> Partition(values:[1992, 2]), Partition(values:[1992, 3]), 
> Partition(values:[1992, 4]), Partition(values:[1992, 5]), 
> Partition(values:[1992, 6]), Partition(values:[1992, 7]), 
> Partition(values:[1992, 8]), Partition(values:[1992, 9]), 
> Partition(values:[1993, 1]), Partition(values:[1993, 10]), 
> Partition(values:[1993, 11]), Partition(values:[1993, 12]), 
> Partition(values:[1993, 2]), Partition(values:[1993, 3]), 
> Partition(values:[1993, 4]), Partition(values:[1993, 5]), 
> Partition(values:[1993, 6]), Partition(values:[1993, 7]), 
> Partition(values:[1993, 8]), Partition(values:[1993, 9]), 
> Partition(values:[1994, 1]), Partition(values:[1994, 10]), 
> Partition(values:[1994, 11]), Partition(values:[1994, 12]), 
> Partition(values:[1994, 2]), Partition(values:[1994, 3]), 
> Partition(values:[1994, 4]), Partition(values:[1994, 5]), 
> Partition(values:[1994, 6]), Partition(values:[1994, 7]), 
> Partition(values:[1994, 8]), Partition(values:[1994, 9]), 
> Partition(values:[1995, 1]), Partition(values:[1995, 10]), 
> Partition(values:[1995, 11]), Partition(values:[1995, 12]), 
> Partition(values:[1995, 2]), Partition(values:[1995, 3]), 
> Partition(values:[1995, 4]), Partition(values:[1995, 5]), 
> Partition(values:[1995, 6]), Partition(values:[1995, 7]), 
> Partition(values:[1995, 8]), Partition(values:[1995, 9]), 
> Partition(values:[1996, 1]), Partition(values:[1996, 10]), 
> Partition(values:[1996, 11]), Partition(values:[1996, 12]), 
> Partition(values:[1996, 2]), Partition(values:[1996, 3]), 
> Partition(values:[1996, 4]), Partition(values:[1996, 5]), 
> Partition(values:[1996, 6]), Partition(values:[1996, 7]), 
> Partition(values:[1996, 8]), Partition(values:[1996, 9]), 
> Partition(values:[1997, 1]), Partition(values:[1997, 10]), 
> Partition(values:[1997, 11]), Partition(values:[1997, 12]), 
> Partition(values:[1997, 2]), Partition(values:[1997, 3]), 
> Partition(values:[1997, 4]), Partition(values:[1997, 5]), 
> Partition(values:[1997, 6]), Partition(values:[1997, 7]), 
> Partition(values:[1997, 8]), Partition(values:[1997, 9])]])]
>       ... 4 common frames omitted
> Caused by: java.lang.AssertionError: Internal error: Error while applying 
> rule HivePushPartitionFilterIntoScan:Filter_On_Project_Hive, args 
> [rel#879659:DrillFilterRel.LOGICAL.ANY([]).[](input=rel#879658:Subset#8.LOGICAL.ANY([]).[],condition=AND(IS
>  NOT NULL(CASE(>($6, 11), 2, null)), =($5, 1991))), 
> rel#879657:DrillProjectRel.LOGICAL.ANY([]).[](input=rel#879656:Subset#7.LOGICAL.ANY([]).[],l_orderkey=$6,l_partkey=$3,l_quantity=$0,l_shipdate=$5,l_shipinstruct=$1,year=$2,month=$4),
>  rel#879639:DrillScanRel.LOGICAL.ANY([]).[](table=[hive, 
> lineitem_text_partitioned_hive_hier_intint],groupscan=HiveScan 
> [table=Table(dbName:default, 
> tableName:lineitem_text_partitioned_hive_hier_intint), 
> inputSplits=[maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/1/lineitemaa.tbl:0+106992,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/10/lineitemaj.tbl:0+106646,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/11/lineitemak.tbl:0+106900,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/12/lineitemal.tbl:0+11926,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/2/lineitemab.tbl:0+106663,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/3/lineitemac.tbl:0+106980,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/4/lineitemad.tbl:0+106276,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/5/lineitemae.tbl:0+107315,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/6/lineitemaf.tbl:0+106592,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/7/lineitemag.tbl:0+107400,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/8/lineitemah.tbl:0+106951,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1991/9/lineitemai.tbl:0+106872,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/1/lineitemaa.tbl:0+107625,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/10/lineitemaj.tbl:0+107653,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/11/lineitemak.tbl:0+107918,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/12/lineitemal.tbl:0+12003,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/2/lineitemab.tbl:0+107989,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/3/lineitemac.tbl:0+107879,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/4/lineitemad.tbl:0+107639,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/5/lineitemae.tbl:0+108104,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/6/lineitemaf.tbl:0+107364,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/7/lineitemag.tbl:0+107903,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/8/lineitemah.tbl:0+107897,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1992/9/lineitemai.tbl:0+107603,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/1/lineitemaa.tbl:0+107685,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/10/lineitemaj.tbl:0+107386,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/11/lineitemak.tbl:0+107985,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/12/lineitemal.tbl:0+12047,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/2/lineitemab.tbl:0+107417,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/3/lineitemac.tbl:0+108302,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/4/lineitemad.tbl:0+108360,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/5/lineitemae.tbl:0+107946,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/6/lineitemaf.tbl:0+108094,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/7/lineitemag.tbl:0+108185,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/8/lineitemah.tbl:0+107977,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1993/9/lineitemai.tbl:0+108110,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/1/lineitemaa.tbl:0+108076,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/10/lineitemaj.tbl:0+107846,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/11/lineitemak.tbl:0+108200,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/12/lineitemal.tbl:0+11863,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/2/lineitemab.tbl:0+108639,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/3/lineitemac.tbl:0+107698,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/4/lineitemad.tbl:0+108570,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/5/lineitemae.tbl:0+107451,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/6/lineitemaf.tbl:0+107918,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/7/lineitemag.tbl:0+108177,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/8/lineitemah.tbl:0+108326,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1994/9/lineitemai.tbl:0+107843,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/1/lineitemaa.tbl:0+108241,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/10/lineitemaj.tbl:0+107581,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/11/lineitemak.tbl:0+107802,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/12/lineitemal.tbl:0+11878,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/2/lineitemab.tbl:0+107542,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/3/lineitemac.tbl:0+107669,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/4/lineitemad.tbl:0+107670,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/5/lineitemae.tbl:0+108165,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/6/lineitemaf.tbl:0+108155,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/7/lineitemag.tbl:0+107956,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/8/lineitemah.tbl:0+108366,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1995/9/lineitemai.tbl:0+107961,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/1/lineitemaa.tbl:0+108251,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/10/lineitemaj.tbl:0+107072,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/11/lineitemak.tbl:0+108855,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/12/lineitemal.tbl:0+12107,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/2/lineitemab.tbl:0+107679,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/3/lineitemac.tbl:0+107689,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/4/lineitemad.tbl:0+108381,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/5/lineitemae.tbl:0+107814,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/6/lineitemaf.tbl:0+107392,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/7/lineitemag.tbl:0+107950,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/8/lineitemah.tbl:0+108126,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1996/9/lineitemai.tbl:0+107709,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/1/lineitemaa.tbl:0+1741,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/10/lineitemaj.tbl:0+1786,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/11/lineitemak.tbl:0+1825,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/12/lineitemal.tbl:0+1228,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/2/lineitemab.tbl:0+1717,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/3/lineitemac.tbl:0+1786,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/4/lineitemad.tbl:0+1774,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/5/lineitemae.tbl:0+1782,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/6/lineitemaf.tbl:0+1806,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/7/lineitemag.tbl:0+1834,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/8/lineitemah.tbl:0+1849,
>  
> maprfs:///drill/testdata/partition_pruning/hive/text/lineitem_hierarchical_intint/1997/9/lineitemai.tbl:0+1745],
>  columns=[`l_orderkey`, `l_partkey`, `l_quantity`, `l_shipdate`, 
> `l_shipinstruct`, `year`, `month`], numPartitions=84, partitions= 
> [Partition(values:[1991, 1]), Partition(values:[1991, 10]), 
> Partition(values:[1991, 11]), Partition(values:[1991, 12]), 
> Partition(values:[1991, 2]), Partition(values:[1991, 3]), 
> Partition(values:[1991, 4]), Partition(values:[1991, 5]), 
> Partition(values:[1991, 6]), Partition(values:[1991, 7]), 
> Partition(values:[1991, 8]), Partition(values:[1991, 9]), 
> Partition(values:[1992, 1]), Partition(values:[1992, 10]), 
> Partition(values:[1992, 11]), Partition(values:[1992, 12]), 
> Partition(values:[1992, 2]), Partition(values:[1992, 3]), 
> Partition(values:[1992, 4]), Partition(values:[1992, 5]), 
> Partition(values:[1992, 6]), Partition(values:[1992, 7]), 
> Partition(values:[1992, 8]), Partition(values:[1992, 9]), 
> Partition(values:[1993, 1]), Partition(values:[1993, 10]), 
> Partition(values:[1993, 11]), Partition(values:[1993, 12]), 
> Partition(values:[1993, 2]), Partition(values:[1993, 3]), 
> Partition(values:[1993, 4]), Partition(values:[1993, 5]), 
> Partition(values:[1993, 6]), Partition(values:[1993, 7]), 
> Partition(values:[1993, 8]), Partition(values:[1993, 9]), 
> Partition(values:[1994, 1]), Partition(values:[1994, 10]), 
> Partition(values:[1994, 11]), Partition(values:[1994, 12]), 
> Partition(values:[1994, 2]), Partition(values:[1994, 3]), 
> Partition(values:[1994, 4]), Partition(values:[1994, 5]), 
> Partition(values:[1994, 6]), Partition(values:[1994, 7]), 
> Partition(values:[1994, 8]), Partition(values:[1994, 9]), 
> Partition(values:[1995, 1]), Partition(values:[1995, 10]), 
> Partition(values:[1995, 11]), Partition(values:[1995, 12]), 
> Partition(values:[1995, 2]), Partition(values:[1995, 3]), 
> Partition(values:[1995, 4]), Partition(values:[1995, 5]), 
> Partition(values:[1995, 6]), Partition(values:[1995, 7]), 
> Partition(values:[1995, 8]), Partition(values:[1995, 9]), 
> Partition(values:[1996, 1]), Partition(values:[1996, 10]), 
> Partition(values:[1996, 11]), Partition(values:[1996, 12]), 
> Partition(values:[1996, 2]), Partition(values:[1996, 3]), 
> Partition(values:[1996, 4]), Partition(values:[1996, 5]), 
> Partition(values:[1996, 6]), Partition(values:[1996, 7]), 
> Partition(values:[1996, 8]), Partition(values:[1996, 9]), 
> Partition(values:[1997, 1]), Partition(values:[1997, 10]), 
> Partition(values:[1997, 11]), Partition(values:[1997, 12]), 
> Partition(values:[1997, 2]), Partition(values:[1997, 3]), 
> Partition(values:[1997, 4]), Partition(values:[1997, 5]), 
> Partition(values:[1997, 6]), Partition(values:[1997, 7]), 
> Partition(values:[1997, 8]), Partition(values:[1997, 9])]])]
>       at org.apache.calcite.util.Util.newInternal(Util.java:792) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:251)
>  ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.calcite.plan.volcano.VolcanoPlanner.findBestExp(VolcanoPlanner.java:808)
>  ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.calcite.tools.Programs$RuleSetProgram.run(Programs.java:303) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.calcite.prepare.PlannerImpl.transform(PlannerImpl.java:303) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.drill.exec.planner.sql.handlers.DefaultSqlHandler.convertToPrel(DefaultSqlHandler.java:277)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.sql.handlers.ExplainHandler.getPlan(ExplainHandler.java:69)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.sql.DrillSqlWorker.getPlan(DrillSqlWorker.java:184)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at org.apache.drill.exec.work.foreman.Foreman.runSQL(Foreman.java:905) 
> [drill-java-exec-1.3.0.jar:1.3.0]
>       at org.apache.drill.exec.work.foreman.Foreman.run(Foreman.java:244) 
> [drill-java-exec-1.3.0.jar:1.3.0]
>       ... 3 common frames omitted
> Caused by: java.lang.AssertionError: null
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.popOpStackAndBuildFilter(FindPartitionConditions.java:188)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.analyzeCall(FindPartitionConditions.java:316)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.visitCall(FindPartitionConditions.java:241)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.visitCall(FindPartitionConditions.java:46)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at org.apache.calcite.rex.RexCall.accept(RexCall.java:107) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.calcite.rex.RexVisitorImpl.visitCall(RexVisitorImpl.java:80) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.analyzeCall(FindPartitionConditions.java:265)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.visitCall(FindPartitionConditions.java:241)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.visitCall(FindPartitionConditions.java:46)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at org.apache.calcite.rex.RexCall.accept(RexCall.java:107) 
> ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       at 
> org.apache.drill.exec.planner.logical.partition.FindPartitionConditions.analyze(FindPartitionConditions.java:118)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.logical.partition.PruneScanRule.doOnMatch(PruneScanRule.java:189)
>  ~[drill-java-exec-1.3.0.jar:1.3.0]
>       at 
> org.apache.drill.exec.planner.sql.logical.HivePushPartitionFilterIntoScan$1.onMatch(HivePushPartitionFilterIntoScan.java:63)
>  ~[drill-storage-hive-core-1.3.0.jar:1.3.0]
>       at 
> org.apache.calcite.plan.volcano.VolcanoRuleCall.onMatch(VolcanoRuleCall.java:228)
>  ~[calcite-core-1.4.0-drill-r8.jar:1.4.0-drill-r8]
>       ... 11 common frames omitted
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to