Repository: phoenix
Updated Branches:
  refs/heads/4.x-HBase-1.1 9d0a6bb7e -> 464eac7d1


PHOENIX-4460 High GC / RS shutdown when we use select query with IN clause 
using 4.10 phoenix client on 4.13 phoenix server


Project: http://git-wip-us.apache.org/repos/asf/phoenix/repo
Commit: http://git-wip-us.apache.org/repos/asf/phoenix/commit/464eac7d
Tree: http://git-wip-us.apache.org/repos/asf/phoenix/tree/464eac7d
Diff: http://git-wip-us.apache.org/repos/asf/phoenix/diff/464eac7d

Branch: refs/heads/4.x-HBase-1.1
Commit: 464eac7d12e0af2cc5eafb93b0870fea7f4ea48b
Parents: 9d0a6bb
Author: Thomas D'Silva <[email protected]>
Authored: Thu Dec 14 15:41:42 2017 -0800
Committer: Thomas D'Silva <[email protected]>
Committed: Mon Dec 18 12:07:26 2017 -0800

----------------------------------------------------------------------
 .../apache/phoenix/coprocessor/BaseScannerRegionObserver.java   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/phoenix/blob/464eac7d/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
----------------------------------------------------------------------
diff --git 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
index 8aa9532..8e3cc84 100644
--- 
a/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
+++ 
b/phoenix-core/src/main/java/org/apache/phoenix/coprocessor/BaseScannerRegionObserver.java
@@ -364,7 +364,10 @@ abstract public class BaseScannerRegionObserver extends 
BaseRegionObserver {
       if (scan.isRaw() || ScanInfoUtil.isKeepDeletedCells(store.getScanInfo()) 
|| scan.getTimeRange().getMax() == HConstants.LATEST_TIMESTAMP || 
TransactionUtil.isTransactionalTimestamp(scan.getTimeRange().getMax())) {
         return s;
       }
-
+      
+      if (s!=null) {
+          s.close();
+      }
       ScanInfo scanInfo = 
ScanInfoUtil.cloneScanInfoWithKeepDeletedCells(store.getScanInfo());
       return new StoreScanner(store, scanInfo, scan, targetCols,
           
c.getEnvironment().getRegion().getReadpoint(scan.getIsolationLevel()));

Reply via email to