StatefulOperatorStateInfo¶
StatefulOperatorStateInfo
identifies the state store for a given stateful physical operator:
- [[checkpointLocation]] Checkpoint directory (
checkpointLocation
) - [[queryRunId]] <
> of a streaming query ( queryRunId
) - [[operatorId]] Stateful operator ID (
operatorId
) - [[storeVersion]] <
> ( storeVersion
) - [[numPartitions]] Number of partitions
StatefulOperatorStateInfo
is <IncrementalExecution
is requested for nextStatefulOperationStateInfo.
[[toString]] When requested for a textual representation (toString
), StatefulOperatorStateInfo
returns the following:
state info [ checkpoint = [checkpointLocation], runId = [queryRunId], opId = [operatorId], ver = [storeVersion], numPartitions = [numPartitions]]
State Version and Batch ID¶
When created (when IncrementalExecution
is requested for the next StatefulOperatorStateInfo), a StatefulOperatorStateInfo
is given a state version.
The state version is exactly the batch ID of the IncrementalExecution.