Draft: (DO NOT MERGE) Draft: Keeps for desired sharding key backfills
What does this MR do and why?
Not for merging. Similar to !139747, these are single-use keeps.
Status of Keeps
Small tables
Reference issue: #429173 (closed)
Steps:
- Add column, index and FK, start backfill
- Keep:
BackfillDesiredShardingKeySmallTable - Status: Ready, several MRs merged
✅
- Keep:
- Finalize backfill
- Keep:
OverdueFinalizeBackgroundMigration(not part of this MR) - Status: Ready
✅ (runs automatically)
- Keep:
- Add not null constraint
- Keep:
BackfillDesiredShardingKeySmallTableStep3 - Status: Ready, not yet run
✅
- Keep:
Large tables
Reference issue: #429174 (closed)
Steps:
- Add column and async index, start backfill
- Keep:
BackfillDesiredShardingKeyLargeTable - Status: Ready, not yet run
✅
- Keep:
- Finalize backfill
- Keep:
OverdueFinalizeBackgroundMigration(not part of this MR) - Status: Ready
✅ (runs automatically)
- Keep:
- Finalize aynsc index, add invalid FK and not null constraint, schedule async validation of FK and not null constraint
- Keep:
BackfillDesiredShardingKeyLargeTableStep3 - Status: Ready, not yet run
✅
- Keep:
- Finalize async FK and not null constraints
- Keep:
BackfillDesiredShardingKeyLargeTableStep4 - Status: Ready, not yet run
✅
- Keep:
Edited by Tiger Watson