更新记录的tenant_id时,组织带有citus数据的碎片

更新记录的tenant_id时,组织带有citus数据的碎片

问题描述:

我想使用citus数据来碎片化我的postgres数据库。在跳入它之前,我想充分理解它在不同场景下的行为。尽管文档解释了大部分情况。更新记录的tenant_id时,组织带有citus数据的碎片

我想知道当我更新记录的tenant_id时,如何将数据移动到不同的分片?

当您尝试更新分区列的值时,Citus出错。您可以在交易中使用INSERT INTO ... SELECT ...后跟DELETE FROM ...移动数据。