mirror of https://github.com/citusdata/citus.git
With this commit, we all partitioned distributed tables with replication factor > 1. However, we also have many restrictions. In summary, we disallow all kinds of modifications (including DDLs) on the partition tables. Instead, the user is allowed to run the modifications over the parent table. The necessity for such a restriction have two aspects: - We need to acquire shard resource locks appropriately - We need to handle marking partitions INVALID in case of any failures. Note that, in theory, the parent table should also become INVALID, which is too aggressive. |
||
---|---|---|
.. | ||
create_distributed_table.c | ||
drop_distributed_table.c | ||
multi_copy.c | ||
transmit.c |