Skip to content

backfiller: persisted progress spans include tenant prefixes #73801

@dt

Description

@dt

Currently when we store frontiers/checkpoints/etc, we persist key spans, which specifically are key spans that have had their tenant prefix, as added by the codec that planned the job, included. This means that these job progress values are invalid if they is restored or replication streamed into a different tenant ID, which will "rekey" the every kv, replacing the tenant prefix with the new one, but leave the value as-is. Values, essentially, should be position-independent w.r.t. their tenant ID.

Epic: 8817

Metadata

Metadata

Assignees

Labels

C-bugCode not up to spec/doc, specs & docs deemed correct. Solution expected to change code/behavior.T-disaster-recovery

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions