[ https://issues.apache.org/jira/browse/TAJO-1991?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15086921#comment-15086921 ]
Hudson commented on TAJO-1991: ------------------------------ SUCCESS: Integrated in Tajo-master-build #1043 (See [https://builds.apache.org/job/Tajo-master-build/1043/]) TAJO-1991: Tablespace::getVolume should take filter predication. (hyunsik: rev 9c14dc3ad794ace2d2ab46c0b0185f265cc703bf) * CHANGES * tajo-plan/src/main/java/org/apache/tajo/plan/LogicalPlanner.java * tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/HBaseTablespace.java * tajo-plan/src/main/java/org/apache/tajo/plan/rewrite/LogicalPlanRewriteRuleContext.java * tajo-storage/tajo-storage-jdbc/pom.xml * tajo-common/src/main/java/org/apache/tajo/storage/StorageService.java * tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/FileTablespace.java * tajo-plan/src/main/java/org/apache/tajo/plan/rewrite/TableStatUpdateRewriter.java * tajo-plan/src/main/java/org/apache/tajo/plan/rewrite/BaseLogicalPlanRewriteEngine.java * tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/Tablespace.java * tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/TablespaceManager.java * tajo-storage/tajo-storage-jdbc/src/main/java/org/apache/tajo/storage/jdbc/JdbcTablespace.java * tajo-plan/src/main/java/org/apache/tajo/plan/LogicalOptimizer.java * tajo-plan/src/main/java/org/apache/tajo/plan/StorageService.java > 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)