You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tajo.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2015/12/03 09:20:11 UTC
[jira] [Commented] (TAJO-1991) Tablespace::getVolume should take
filter predication
[ https://issues.apache.org/jira/browse/TAJO-1991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15037466#comment-15037466 ]
ASF GitHub Bot commented on TAJO-1991:
--------------------------------------
GitHub user hyunsik opened a pull request:
https://github.com/apache/tajo/pull/901
TAJO-1991: Tablespace::getVolume should take filter predication.
See https://issues.apache.org/jira/browse/TAJO-1991.
Some code uses guava's Optional. This is because we need to avoid forcing Java 8 to third-party storage handlers.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/hyunsik/tajo TAJO-1991
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/tajo/pull/901.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 #901
----
commit d967eeb38039fce1f100adb361c58ef9dd7743da
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T06:15:44Z
TAJO-2005: Add TableStatUpdateRewriter.
commit db6a590890b03527658bd6b5876b2234781eb6fe
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T07:49:52Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-2005
commit a16aeff172eb8e61bb57ac120619d81f42069a0d
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T07:50:05Z
TAJO-2007: By default, Optimizer should use the table volume in TableStat.
commit e70a04d4561314232f68c8361e34f61e9f260a25
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T07:57:07Z
Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/tajo into TAJO-2007
commit 60b714bde6a7ddbcb238e8e39095f55f283eb589
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T08:00:09Z
Removed unused parameters.
commit 82e71774095d634bebec54187051f139aa06d456
Author: Hyunsik Choi <hy...@apache.org>
Date: 2015-12-03T08:17:40Z
TAJO-1991: Tablespace::getVolume should take filter predication.
----
> Tablespace::getVolume should take filter predication
> ----------------------------------------------------
>
> Key: TAJO-1991
> URL: https://issues.apache.org/jira/browse/TAJO-1991
> Project: Tajo
> Issue Type: Improvement
> Components: Storage
> Reporter: Hyunsik Choi
> Assignee: Hyunsik Choi
> Fix For: 0.12.0, 0.11.1
>
>
> {{Tablespace::getVolume}} plays a role to guess or compute exactly the table volume. This volume result is usually used for join optimization. But, currently {{Tablespace::getVolume}} just returns whole table volume. It may cause sub optimal join order, especially in partitioned tables or indexable tables like HBase.
> The main objective of this patch is to improve {{getVolume}} method to take filter predicates and return more reasonable volume sizes according to predicates.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)