citusdata / citusdata/citus

Avoid forced function call delegation after metadata change + parallel operation

Open
#6,169 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
C
Stars
12.8k
Forks
794
Avg merge
2d 14h
Merged PRs (30d)
31

Description

When we force function call delegation within a transaction, the transaction could previously have modified the metadata (e.g. created a distributed table) over one connection and modified shards (e.g. created shards) over another. In that case, there is no appropriate connection to perform the function on, but we still try to push it down over the one that modified the shard. We should avoid pushdown in such cases.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.