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

Reply via email to