Skip to content

[ZF_DRAFT][SPARK-54419][SS] Offline Repartition State Reader Support Multi-column Familes#5

Draft
zifeif2 wants to merge 9 commits intomasterfrom
repartition-reader-multi-cf
Draft

[ZF_DRAFT][SPARK-54419][SS] Offline Repartition State Reader Support Multi-column Familes#5
zifeif2 wants to merge 9 commits intomasterfrom
repartition-reader-multi-cf

Conversation

@zifeif2
Copy link
Owner

@zifeif2 zifeif2 commented Dec 3, 2025

What changes were proposed in this pull request?

StatePartitionAllColumnFamiliesReader now supports operators with multiple column families. This includes
TransformWithState

  • Support List, Map, Value state variables
  • event time timers, processing time timers and TTLs (todo)

Stream Stream Join V3
V3 works with RocksDB state store only, and uses a single state store instance per partition instead of 4. Each state store instance has 4 column families.

Why are the changes needed?

So that we can perform offline repartitioning for operators with multiple column families

Does this PR introduce any user-facing change?

How was this patch tested?

See added integration tests

Was this patch authored or co-authored using generative AI tooling?

@zifeif2 zifeif2 changed the title [SPARK-54419][SS] Offline Repartition State Reader Support Multi-column Familes [ZF_DRAFT][SPARK-54419][SS] Offline Repartition State Reader Support Multi-column Familes Dec 3, 2025
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from 3fe17e9 to 5785a09 Compare December 4, 2025 00:35
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch 3 times, most recently from 609ab21 to aead185 Compare December 10, 2025 23:22
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from aead185 to 482ed57 Compare December 10, 2025 23:48
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from 482ed57 to f1807d7 Compare December 11, 2025 00:30
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from 17e1b25 to c474783 Compare December 11, 2025 08:27
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from 67b547d to b4fe10f Compare December 16, 2025 22:22
@zifeif2 zifeif2 force-pushed the repartition-reader-multi-cf branch from 887f803 to 6cea08c Compare December 17, 2025 20:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant