diff --git a/src/backend/distributed/planner/multi_logical_planner.c b/src/backend/distributed/planner/multi_logical_planner.c index d1e2e6bca..cb7c87371 100644 --- a/src/backend/distributed/planner/multi_logical_planner.c +++ b/src/backend/distributed/planner/multi_logical_planner.c @@ -1180,6 +1180,9 @@ HasComplexRangeTableType(Query *queryTree) rangeTableEntry->rtekind != RTE_SUBQUERY && rangeTableEntry->rtekind != RTE_FUNCTION && rangeTableEntry->rtekind != RTE_VALUES && +#if PG_VERSION_NUM >= PG_VERSION_18 + rangeTableEntry->rtekind != RTE_GROUP && +#endif !IsJsonTableRTE(rangeTableEntry)) { hasComplexRangeTableType = true;