[
https://issues.apache.org/jira/browse/TAJO-2080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15155580#comment-15155580
]
ASF GitHub Bot commented on TAJO-2080:
--------------------------------------
GitHub user jihoonson opened a pull request:
https://github.com/apache/tajo/pull/967
TAJO-2080: ArrayIndexOutOfBoundsException when performing aggregation…
… on an union block.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/jihoonson/tajo-2 TAJO-2080
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/tajo/pull/967.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #967
----
commit f7b440e3046e560c50ee627797bd8d4f76b66c62
Author: Jihoon Son <[email protected]>
Date: 2016-02-20T12:07:32Z
TAJO-2080: ArrayIndexOutOfBoundsException when performing aggregation on an
union block.
----
> ArrayIndexOutOfBoundsException when performing aggregation on an union block
> ----------------------------------------------------------------------------
>
> Key: TAJO-2080
> URL: https://issues.apache.org/jira/browse/TAJO-2080
> Project: Tajo
> Issue Type: Bug
> Components: Data Shuffle
> Reporter: Jihoon Son
> Assignee: Jihoon Son
> Fix For: 0.12.0, 0.11.2
>
>
> Here is the log.
> {noformat}
> default> select sum(t.cnt) as cnt, l_orderkey, l_partkey from (
> select l_orderkey, l_partkey, CAST(COUNT(1) AS INT4) as cnt from
> lineitem_small group by l_orderkey, l_partkey
> union all
> select l_orderkey, l_partkey, l_linenumber from lineitem) as t
> group by l_orderkey, l_partkey;
> {noformat}
> {noformat}
> 2016-02-18 15:49:37,162 WARN:
> org.apache.tajo.catalog.statistics.StatisticsUtil (aggregateTableStat(136)) -
> 3
> java.lang.ArrayIndexOutOfBoundsException: 3
> at
> org.apache.tajo.catalog.statistics.StatisticsUtil.aggregateTableStat(StatisticsUtil.java:125)
> at
> org.apache.tajo.querymaster.Repartitioner.computeChildBlocksStats(Repartitioner.java:627)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleHashShuffledFetches(Repartitioner.java:899)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleFragmentsForNonLeafTasks(Repartitioner.java:611)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.schedule(Stage.java:1062)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.access$900(Stage.java:839)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer$1.run(Stage.java:865)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> 2016-02-18 15:49:37,162 WARN:
> org.apache.tajo.catalog.statistics.StatisticsUtil (aggregateTableStat(136)) -
> 4
> java.lang.ArrayIndexOutOfBoundsException: 4
> at
> org.apache.tajo.catalog.statistics.StatisticsUtil.aggregateTableStat(StatisticsUtil.java:125)
> at
> org.apache.tajo.querymaster.Repartitioner.computeChildBlocksStats(Repartitioner.java:627)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleHashShuffledFetches(Repartitioner.java:899)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleFragmentsForNonLeafTasks(Repartitioner.java:611)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.schedule(Stage.java:1062)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.access$900(Stage.java:839)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer$1.run(Stage.java:865)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> 2016-02-18 15:49:37,163 WARN:
> org.apache.tajo.catalog.statistics.StatisticsUtil (aggregateTableStat(136)) -
> 5
> java.lang.ArrayIndexOutOfBoundsException: 5
> at
> org.apache.tajo.catalog.statistics.StatisticsUtil.aggregateTableStat(StatisticsUtil.java:125)
> at
> org.apache.tajo.querymaster.Repartitioner.computeChildBlocksStats(Repartitioner.java:627)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleHashShuffledFetches(Repartitioner.java:899)
> at
> org.apache.tajo.querymaster.Repartitioner.scheduleFragmentsForNonLeafTasks(Repartitioner.java:611)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.schedule(Stage.java:1062)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer.access$900(Stage.java:839)
> at
> org.apache.tajo.querymaster.Stage$InitAndRequestContainer$1.run(Stage.java:865)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> ...
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)