Andrew Wong has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/17773 )

Change subject: KUDU-1260: Fix prefetching bug on Java scanner
......................................................................


Patch Set 13:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/17773/11/java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduScanner.java
File 
java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduScanner.java:

http://gerrit.cloudera.org:8080/#/c/17773/11/java/kudu-client/src/main/java/org/apache/kudu/client/AsyncKuduScanner.java@671
PS11, Line 671:         Deferred<RowResultIterator> prefetcherDeferred = 
client.scanNextRows(AsyncKuduScanner.this)
              :             .addCallbacks(gotNextRow, nextRowErrback());
              :         if (!cachedPrefetcherDeferred.compareAndSet(null, 
prefetcherDeferred)) {
              :           LOG.info("Skip one prefetching because two 
consecutive prefetching scan occurs");
              :         }
> client.scanNextRows() calls immediately sends a scan request. If we drop th
But how can that be the case if the deferred isn't returned to the user's 
application? Wouldn't the results of that scan RPC be lost?



--
To view, visit http://gerrit.cloudera.org:8080/17773
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I853a041d86c75ec196d7d4ff45af4673c5c5f5cd
Gerrit-Change-Number: 17773
Gerrit-PatchSet: 13
Gerrit-Owner: Hongjiang Zhang <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Andrew Wong <[email protected]>
Gerrit-Reviewer: Grant Henke <[email protected]>
Gerrit-Reviewer: Hongjiang Zhang <[email protected]>
Gerrit-Reviewer: Kudu Jenkins (120)
Gerrit-Comment-Date: Tue, 05 Oct 2021 03:18:31 +0000
Gerrit-HasComments: Yes

Reply via email to