Hi @fperry,
How are you doing today?
As per my understanding, Consider checking for any differences in how the stateful streaming function is writing and persisting data. It's possible that while the state is cleared after the timeout, some state might persist or be recalculated when saving to Delta. You might want to compare the data frames immediately before and after writing to Delta to ensure the output is consistent. Also, ensure no new data is being ingested after the timeout and that your job is not picking up additional data. If possible, validate your streaming logic to confirm that the data being saved to Delta is exactly what's being displayed in the notebook.
Please give a try and let me know if it works.
Regards,
Brahma