[minor fix](use_fix_replica) handle set use_fix_replica < 0 (#30358)

This commit is contained in:
zhiqiang
2024-01-26 22:01:25 +08:00
committed by yiguolei
parent 46cadc9856
commit d51cbf00f4

View File

@ -787,7 +787,7 @@ public class OlapScanNode extends ScanNode {
throw new UserException(sb.toString());
}
if (useFixReplica == -1) {
if (useFixReplica <= -1) {
if (skipMissingVersion) {
// sort by replica's last success version, higher success version in the front.
replicas.sort(Replica.LAST_SUCCESS_VERSION_COMPARATOR);
@ -795,7 +795,7 @@ public class OlapScanNode extends ScanNode {
Collections.shuffle(replicas);
}
} else {
LOG.debug("use fix replica, value: {}, replica num: {}", useFixReplica, replicas.size());
LOG.debug("use fix replica, value: {}, replica count: {}", useFixReplica, replicas.size());
// sort by replica id
replicas.sort(Replica.ID_COMPARATOR);
Replica replica = replicas.get(useFixReplica >= replicas.size() ? replicas.size() - 1 : useFixReplica);