You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@impala.apache.org by "Gabor Kaszab (Jira)" <ji...@apache.org> on 2020/05/12 14:03:00 UTC
[jira] [Created] (IMPALA-9743) IndexOutOfBoundsException in Analyze
test when touching partitions of functional.alltypes
Gabor Kaszab created IMPALA-9743:
------------------------------------
Summary: IndexOutOfBoundsException in Analyze test when touching partitions of functional.alltypes
Key: IMPALA-9743
URL: https://issues.apache.org/jira/browse/IMPALA-9743
Project: IMPALA
Issue Type: New Feature
Affects Versions: Impala 4.0
Reporter: Gabor Kaszab
One example:
{code:java}
org.apache.impala.analysis.AnalyzeDDLTest.TestAlterTableAddDropPartition
{code}
{code:java}
Error Message
Error during analysis:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
sql:
alter table functional.alltypes drop if exists partition(year=2050, month=10)
{code}
{code:java}
Stacktrace
java.lang.AssertionError:
Error during analysis:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
sql:
alter table functional.alltypes drop if exists partition(year=2050, month=10)
at org.junit.Assert.fail(Assert.java:88)
at org.apache.impala.common.FrontendFixture.analyzeStmt(FrontendFixture.java:397)
at org.apache.impala.common.FrontendTestBase.AnalyzesOk(FrontendTestBase.java:244)
at org.apache.impala.common.FrontendTestBase.AnalyzesOk(FrontendTestBase.java:185)
at org.apache.impala.analysis.AnalyzeDDLTest.TestAlterTableAddDropPartition(AnalyzeDDLTest.java:74)
{code}
Another example:
{code:java}
org.apache.impala.planner.PlannerTest.testPartitionKeyScans
{code}
{code:java}
Query:
select c1, c2 from
(select min(year) c1, max(month) c2, count(int_col) c3
from functional.alltypes where year = 2000) t;
Error Stack:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653)
at java.util.ArrayList.get(ArrayList.java:429)
at org.apache.impala.catalog.HdfsTable.getPartitionValueMap(HdfsTable.java:392)
at org.apache.impala.planner.HdfsPartitionPruner.evalBinaryPredicate(HdfsPartitionPruner.java:273)
at org.apache.impala.planner.HdfsPartitionPruner.evalSlotBindingFilter(HdfsPartitionPruner.java:440)
at org.apache.impala.planner.HdfsPartitionPruner.prunePartitions(HdfsPartitionPruner.java:153)
at org.apache.impala.planner.SingleNodePlanner.createHdfsScanPlan(SingleNodePlanner.java:1353)
at org.apache.impala.planner.SingleNodePlanner.createScanNode(SingleNodePlanner.java:1479)
at org.apache.impala.planner.SingleNodePlanner.createTableRefNode(SingleNodePlanner.java:1667)
at org.apache.impala.planner.SingleNodePlanner.createTableRefsPlan(SingleNodePlanner.java:826)
at org.apache.impala.planner.SingleNodePlanner.createSelectPlan(SingleNodePlanner.java:650)
at org.apache.impala.planner.SingleNodePlanner.createQueryPlan(SingleNodePlanner.java:249)
at org.apache.impala.planner.SingleNodePlanner.createInlineViewPlan(SingleNodePlanner.java:1100)
at org.apache.impala.planner.SingleNodePlanner.createTableRefNode(SingleNodePlanner.java:1678)
at org.apache.impala.planner.SingleNodePlanner.createTableRefsPlan(SingleNodePlanner.java:826)
at org.apache.impala.planner.SingleNodePlanner.createSelectPlan(SingleNodePlanner.java:650)
at org.apache.impala.planner.SingleNodePlanner.createQueryPlan(SingleNodePlanner.java:249)
at org.apache.impala.planner.SingleNodePlanner.createSingleNodePlan(SingleNodePlanner.java:150)
at org.apache.impala.planner.Planner.createPlanFragments(Planner.java:118)
at org.apache.impala.planner.Planner.createPlans(Planner.java:264)
at org.apache.impala.service.Frontend.createExecRequest(Frontend.java:1416)
at org.apache.impala.service.Frontend.getPlannedExecRequest(Frontend.java:1742)
at org.apache.impala.service.Frontend.doCreateExecRequest(Frontend.java:1603)
at org.apache.impala.service.Frontend.getTExecRequest(Frontend.java:1497)
at org.apache.impala.service.Frontend.createExecRequest(Frontend.java:1467)
at org.apache.impala.planner.PlannerTestBase.testPlan(PlannerTestBase.java:521)
at org.apache.impala.planner.PlannerTestBase.runTestCase(PlannerTestBase.java:423)
at org.apache.impala.planner.PlannerTestBase.runPlannerTestFile(PlannerTestBase.java:910)
at org.apache.impala.planner.PlannerTestBase.runPlannerTestFile(PlannerTestBase.java:846)
at org.apache.impala.planner.PlannerTest.testPartitionKeyScans(PlannerTest.java:456)
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)