diff --git a/src/backend/distributed/planner/deparse_shard_query.c b/src/backend/distributed/planner/deparse_shard_query.c index edd465f6e..ef51f5748 100644 --- a/src/backend/distributed/planner/deparse_shard_query.c +++ b/src/backend/distributed/planner/deparse_shard_query.c @@ -365,7 +365,7 @@ ConvertRteToSubqueryWithEmptyResult(RangeTblEntry *rte) static bool ShouldLazyDeparseQuery(Task *task) { - return task->deferredPruning; + return task->deferredPruning || task->anchorShardId == INVALID_SHARD_ID; }