Hello,

I have implemented stateful streaming functionality in the Spark Runner and am 
currently in the testing phase.

Since implementing timer functionality seems quite challenging at this point, I 
am considering creating a PR with state management implementation only. I have 
added logic to reject pipelines where timers are detected in the user's DoFn.

I would like to get the community's opinion on this approach:
1. Is it acceptable to submit a PR with state-only implementation at this stage?
2. Or should the implementation include both state and timer functionality to 
be considered complete?

The current implementation:
- Fully supports state management in streaming context
- Includes validation to reject pipelines that use timers
- Has been tested for state management scenarios

I believe this could be a good first step, allowing for timer implementation to 
be added later. However, I wanted to check with the community before proceeding 
with the PR.

Thank you for your guidance.

Best regards

Reply via email to