-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
sql: repartition regional by row tables on region add
This patch adds functionality to repartition REGIONAL BY ROW tables when a new region is added to the database. An index can only be partitioned using an enum value if it is PUBLIC. Thus we only modify partition descriptors once all transitioning enum members have done so. This happens in the type schema changer, in a separate txn to the one that finalized the promotion. Once all indexes of the table have been repartitioned, the zone configurations are also updated to apply to the new partitions. Release note (sql change): ALTER DATABASE ... ADD REGION now repartitions REGIONAL BY ROW tables and updates the zone configs on the newly created partitions as well.
- Loading branch information
1 parent
ac0f819
commit 18952af
Showing
4 changed files
with
441 additions
and
6 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.