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)