mirror of https://github.com/citusdata/citus.git
distributed target and repartitioned source. Ensure that a MERGE command on a distributed table with a `WHEN NOT MATCHED BY SOURCE` clause runs against all shards of the distributed table. PG17 introduced this clause to the MERGE command, and the semantics when the source is empty is that every row of the target is subject to the merge action. Citus MERGE execution with a repartitioned source and distributed target needs to run `WHEN NOT MATCHED BY SOURCE` against all shards of the target, and not prune out the corresponding tasks. |
||
---|---|---|
.. | ||
backend | ||
include | ||
test |