[ 
https://issues.apache.org/jira/browse/HBASE-14895?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15044451#comment-15044451
 ] 

Heng Chen commented on HBASE-14895:
-----------------------------------

{code}
-    List<KeyValueScanner> scanners = getScannersNoCompaction();
+    final boolean isCompaction = false;
+    boolean usePread = get || scanUsePread;
+    List<KeyValueScanner> scanners = store.getScanners(cacheBlocks, get, 
usePread, isCompaction,
+      matcher, scan.getStartRow(), scan.getStopRow(), this.readPt);
 
+    scanners = updatedStoreFiles(scanners, store.getComparator());
+    scanners = selectScannersFrom(scanners);
{code}
Should we move selectScannersFrom out from getScannersNoCompaction, and we 
could use getScannersNoCompaction directly here?

{code}
+  protected Set<StoreFileInfo> existingStoreFileInfos = new 
HashSet<StoreFileInfo>();
{code}
What it is used for?   It seems there is no use on it?

{code}
    * @param seekKey
    * @param isLazy true if using lazy seek
    * @param isParallelSeek true if using parallel seek
+   * @param updatedStoreFile 
    * @throws IOException
    */
{code}
I did not see param updatedStoreFile in seekScanners..... 





> Seek only to the newly flushed file on scanner reset on flush
> -------------------------------------------------------------
>
>                 Key: HBASE-14895
>                 URL: https://issues.apache.org/jira/browse/HBASE-14895
>             Project: HBase
>          Issue Type: Sub-task
>            Reporter: ramkrishna.s.vasudevan
>            Assignee: ramkrishna.s.vasudevan
>             Fix For: 2.0.0
>
>         Attachments: HBASE-14895.patch
>
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to