prestodb/presto · error · PrestoException
INVALID_SESSION_PROPERTY
INVALID_SESSION_PROPERTY
Error message
%s must be greater than or equal to 2: %s
What it means
A SystemSessionProperties property that requires a minimum value of 2 (such as max_reordered_joins style knobs) was set below 2; the property metadata validator rejects the value with the property name and supplied value.
Source
Thrown at presto-main-base/src/main/java/com/facebook/presto/SystemSessionProperties.java:854
.map(PartialMergePushdownStrategy::name)
.collect(joining(","))),
VARCHAR,
PartialMergePushdownStrategy.class,
featuresConfig.getPartialMergePushdownStrategy(),
false,
value -> PartialMergePushdownStrategy.valueOf(((String) value).toUpperCase()),
PartialMergePushdownStrategy::name),
new PropertyMetadata<>(
MAX_REORDERED_JOINS,
"The maximum number of joins to reorder as one group in cost-based join reordering",
BIGINT,
Integer.class,
featuresConfig.getMaxReorderedJoins(),
false,
value -> {
int intValue = ((Number) requireNonNull(value, "value is null")).intValue();
if (intValue < 2) {
throw new PrestoException(INVALID_SESSION_PROPERTY, format("%s must be greater than or equal to 2: %s", MAX_REORDERED_JOINS, intValue));
}
return intValue;
},
value -> value),
booleanProperty(
FAST_INEQUALITY_JOINS,
"Use faster handling of inequality join if it is possible",
featuresConfig.isFastInequalityJoins(),
false),
booleanProperty(
COLOCATED_JOIN,
"Experimental: Use a colocated join when possible",
featuresConfig.isColocatedJoinsEnabled(),
false),
booleanProperty(
SPATIAL_JOIN,
"Use spatial index for spatial join when possible",
featuresConfig.isSpatialJoinsEnabled(),View on GitHub (pinned to 55bb57d202)
Solutions
- Set the named session property to a value greater than or equal to 2
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at presto-main-base/src/main/java/com/facebook/presto/SystemSessionProperties.java:854 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of prestodb/presto@55bb57d202 (2026-09-04).
Data as JSON: /api/errors/126894a10d72beb7.
Report an issue: GitHub.