PHANTOM
🇮🇳 IN
Skip to content

Stores: Separate cross region and cross account data by partition#13791

Draft
dfangl wants to merge 1 commit intomainfrom
stores/partitions
Draft

Stores: Separate cross region and cross account data by partition#13791
dfangl wants to merge 1 commit intomainfrom
stores/partitions

Conversation

@dfangl
Copy link
Member

@dfangl dfangl commented Feb 18, 2026

Motivation

Warning

Merging this PR will likely break persistence across most services utilizing cross account or cross region attributes.

AWS partitions are completely separate - this means all attributes in our stores shared across regions or even accounts still need to be separated by partition.
This PR handles this separation on the store level - by partitioning the account/region global data by AWS partition.

There might be some further issues, for example S3 does not separate the on-disk data by partition. While the stores would be separate, objects with identical names can overwrite each other. cc @bentsku

Changes

  • Separate account / region shared store data by AWS partition

Tests

  • Added unit test, but it would require testing of all pipelines.

Related

@dfangl dfangl added semver: minor Non-breaking changes which can be included in minor releases, but not in patch releases docs: skip Pull request does not require documentation changes notes: skip Pull request does not have to be mentioned in the release notes labels Feb 18, 2026
@dfangl dfangl added this to the Playground milestone Feb 18, 2026
@github-actions
Copy link

Test Results - Preflight, Unit

23 124 tests  +1   21 253 ✅ +1   6m 7s ⏱️ -10s
     1 suites ±0    1 871 💤 ±0 
     1 files   ±0        0 ❌ ±0 

Results for commit 072e84d. ± Comparison against base commit 9351a3d.

@github-actions
Copy link

Test Results (amd64) - Acceptance

7 tests  ±0   5 ✅ ±0   2m 59s ⏱️ ±0s
1 suites ±0   2 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit 072e84d. ± Comparison against base commit 9351a3d.

@bentsku
Copy link
Contributor

bentsku commented Feb 18, 2026

There might be some further issues, for example S3 does not separate the on-disk data by partition. While the stores would be separate, objects with identical names can overwrite each other. cc @bentsku

Very good point! We can actually add this for S3, do you want me to push a change to this PR? edit: actually would be a follow-up PR in Pro

@bentsku
Copy link
Contributor

bentsku commented Feb 18, 2026

@giograno this I believe fully breaks how we restore the _universal and _global attributes from Cloud Pods and Avro based, as we call a single level update on those attributes, which would override only the partition level now, and not the sub levels. Let's sync up to discuss together with @dfangl!

@github-actions
Copy link

github-actions bot commented Feb 18, 2026

Test Results (amd64) - Integration, Bootstrap

    5 files      5 suites   2h 37m 2s ⏱️
5 728 tests 5 204 ✅ 524 💤 0 ❌
5 734 runs  5 204 ✅ 530 💤 0 ❌

Results for commit 072e84d.

♻️ This comment has been updated with latest results.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs: skip Pull request does not require documentation changes notes: skip Pull request does not have to be mentioned in the release notes semver: minor Non-breaking changes which can be included in minor releases, but not in patch releases

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants