I know that the state is persisted at the checkpoint location as the state store. but I don't know while it's still in memory, where it's stored?
I created a Streaming job that uses mapGroupsWithState, but I see that storage memory used by executors is 0.
Does this mean that the state is stored in the execution memory? I can't know the amount of memory consumed by the state. not sure how to know if I need to increase the executor memory or not!
Also, is it possible to avoid checkpointing of the state at all and keep the state always in memory?