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 <[email protected]>
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()) {