You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "Hyunsik Choi (JIRA)" <ji...@apache.org> on 2014/01/31 08:02:08 UTC
[jira] [Resolved] (TAJO-487) Additional TAJO-486, Using partition
and group by has java.lang.ArrayIndexOutOfBoundsException
[ https://issues.apache.org/jira/browse/TAJO-487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hyunsik Choi resolved TAJO-487.
-------------------------------
Resolution: Won't Fix
The query is invalid. asterisk cannot be used in an aggregation query. But, this has an invalid problem. Tajo should check whether this query is valid or not prior to the execution.
So, I've created an validation check issue for this case at TAJO-572.
> Additional TAJO-486, Using partition and group by has java.lang.ArrayIndexOutOfBoundsException
> ----------------------------------------------------------------------------------------------
>
> Key: TAJO-487
> URL: https://issues.apache.org/jira/browse/TAJO-487
> Project: Tajo
> Issue Type: Bug
> Reporter: Seungun Choe
>
> sample query : select * from table1 group by col1
> {code}
> 2014-01-09 14:53:10,417 ERROR querymaster.QueryUnitAttempt (QueryUnitAttempt.java:transition(298)) - FROM ceo-tajo02 >> java.lang.ArrayIndexOutOfBoundsException: 5
> at org.apache.tajo.engine.planner.physical.AggregationExec.<init>(AggregationExec.java:86)
> at org.apache.tajo.engine.planner.physical.HashAggregateExec.<init>(HashAggregateExec.java:48)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createInMemoryHashAggregation(PhysicalPlannerImpl.java:685)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createBestAggregationPlan(PhysicalPlannerImpl.java:733)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createGroupByPlan(PhysicalPlannerImpl.java:679)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createPlanRecursive(PhysicalPlannerImpl.java:147)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createPlan(PhysicalPlannerImpl.java:73)
> at org.apache.tajo.worker.TajoQueryEngine.createPlan(TajoQueryEngine.java:44)
> at org.apache.tajo.worker.Task.run(Task.java:367)
> at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:392)
> at java.lang.Thread.run(Thread.java:662)
> 2014-01-09 14:53:10,417 INFO master.DefaultTaskScheduler (DefaultTaskScheduler.java:handle(233)) - TaskRequest: container_1389236204939_0030_01_004346,eb_1389236204939_0030_000002
> 2014-01-09 14:53:10,417 INFO querymaster.QueryUnit (QueryUnit.java:transition(438)) - =============================================================
> 2014-01-09 14:53:10,417 INFO querymaster.QueryUnit (QueryUnit.java:transition(439)) - >>> Task Failed: ta_1389236204939_0030_000002_000023_00 <<<
> 2014-01-09 14:53:10,417 INFO querymaster.QueryUnit (QueryUnit.java:transition(440)) - =============================================================
> 2014-01-09 14:53:10,418 ERROR querymaster.QueryUnitAttempt (QueryUnitAttempt.java:transition(298)) - FROM ceo-tajo07 >> java.lang.ArrayIndexOutOfBoundsException: 5
> at org.apache.tajo.engine.planner.physical.AggregationExec.<init>(AggregationExec.java:86)
> at org.apache.tajo.engine.planner.physical.HashAggregateExec.<init>(HashAggregateExec.java:48)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createInMemoryHashAggregation(PhysicalPlannerImpl.java:685)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createBestAggregationPlan(PhysicalPlannerImpl.java:733)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createGroupByPlan(PhysicalPlannerImpl.java:679)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createPlanRecursive(PhysicalPlannerImpl.java:147)
> at org.apache.tajo.engine.planner.PhysicalPlannerImpl.createPlan(PhysicalPlannerImpl.java:73)
> at org.apache.tajo.worker.TajoQueryEngine.createPlan(TajoQueryEngine.java:44)
> at org.apache.tajo.worker.Task.run(Task.java:367)
> at org.apache.tajo.worker.TaskRunner$1.run(TaskRunner.java:392)
> at java.lang.Thread.run(Thread.java:662)
> {code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)