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

Reply via email to