HIVE-14434: Vectorization: BytesBytes lookup capped count can be =0, =1, >=2 (Gopal V, reviewed by Sergey Shelukhin)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/7500ab56 Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/7500ab56 Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/7500ab56 Branch: refs/heads/master Commit: 7500ab561268e6f1ca48d9287d36f15a3faed5b2 Parents: 19e5f2c Author: Gopal V <[email protected]> Authored: Fri Aug 5 03:29:52 2016 -0700 Committer: Gopal V <[email protected]> Committed: Fri Aug 5 03:29:52 2016 -0700 ---------------------------------------------------------------------- .../vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hive/blob/7500ab56/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java ---------------------------------------------------------------------- diff --git a/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java b/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java index e56c821..b7da976 100644 --- a/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java +++ b/ql/src/java/org/apache/hadoop/hive/ql/exec/vector/mapjoin/optimized/VectorMapJoinOptimizedHashMap.java @@ -66,12 +66,13 @@ public class VectorMapJoinOptimizedHashMap @Override public boolean isCappedCountAvailable() { - return false; + return true; } @Override public int cappedCount() { - return 0; + // the return values are capped to return ==0, ==1 and >= 2 + return hasRows() ? (isSingleRow() ? 1 : 2) : 0; } @Override
