[
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)