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)