This is an automated email from the ASF dual-hosted git repository.

kturner pushed a commit to branch 2.1
in repository https://gitbox.apache.org/repos/asf/accumulo.git


The following commit(s) were added to refs/heads/2.1 by this push:
     new 42e218e903 logs hints used to select a scan server (#4520)
42e218e903 is described below

commit 42e218e903117c110106412ba8252941cc86fb57
Author: Keith Turner <ktur...@apache.org>
AuthorDate: Sun May 5 21:26:00 2024 -0400

    logs hints used to select a scan server (#4520)
---
 .../accumulo/core/clientImpl/TabletServerBatchReaderIterator.java | 6 ++++--
 .../java/org/apache/accumulo/core/clientImpl/ThriftScanner.java   | 8 +++++---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git 
a/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchReaderIterator.java
 
b/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchReaderIterator.java
index 963a9f2c4a..8f30ded1c6 100644
--- 
a/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchReaderIterator.java
+++ 
b/core/src/main/java/org/apache/accumulo/core/clientImpl/TabletServerBatchReaderIterator.java
@@ -652,9 +652,11 @@ public class TabletServerBatchReaderIterator implements 
Iterator<Entry<Key,Value
       if (serverToUse == null) {
         // no scan server was given so use the tablet server
         serverToUse = extentToTserverMap.get(extent);
-        log.trace("For tablet {} scan server selector chose tablet_server", 
tabletId);
+        log.trace("For tablet {} using hints {} scan server selector chose 
tablet_server", tabletId,
+            options.executionHints);
       } else {
-        log.trace("For tablet {} scan server selector chose scan_server:{}", 
tabletId, serverToUse);
+        log.trace("For tablet {} using hints {} scan server selector chose 
scan_server:{}",
+            tabletId, options.executionHints, serverToUse);
       }
 
       var rangeMap = binnedRanges2.computeIfAbsent(serverToUse, k -> new 
HashMap<>());
diff --git 
a/core/src/main/java/org/apache/accumulo/core/clientImpl/ThriftScanner.java 
b/core/src/main/java/org/apache/accumulo/core/clientImpl/ThriftScanner.java
index 26ddf5abc2..604aece29d 100644
--- a/core/src/main/java/org/apache/accumulo/core/clientImpl/ThriftScanner.java
+++ b/core/src/main/java/org/apache/accumulo/core/clientImpl/ThriftScanner.java
@@ -567,13 +567,15 @@ public class ThriftScanner {
           delay = actions.getDelay();
           scanState.busyTimeout = actions.getBusyTimeout();
           log.trace(
-              "For tablet {} scan server selector chose scan_server:{} 
delay:{} busyTimeout:{}",
-              loc.tablet_extent, scanServer, delay, scanState.busyTimeout);
+              "For tablet {} using hints {} scan server selector chose 
scan_server:{} delay:{} busyTimeout:{}",
+              loc.tablet_extent, scanState.executionHints, scanServer, delay,
+              scanState.busyTimeout);
         } else {
           newLoc = loc;
           delay = actions.getDelay();
           scanState.busyTimeout = Duration.ZERO;
-          log.trace("For tablet {} scan server selector chose tablet_server", 
loc.tablet_extent);
+          log.trace("For tablet {} using hints {} scan server selector chose 
tablet_server",
+              loc.tablet_extent, scanState.executionHints);
         }
 
         if (!delay.isZero()) {

Reply via email to