Maximilian Michels created BEAM-10305:
-----------------------------------------
Summary: InMemoryBagUserStateFactory creates a cache token per
state cell
Key: BEAM-10305
URL: https://issues.apache.org/jira/browse/BEAM-10305
Project: Beam
Issue Type: Bug
Components: java-fn-execution, runner-flink, sdk-py-harness
Reporter: Maximilian Michels
Assignee: Maximilian Michels
When the state cache is enabled in the Python SDK, the batch mode of the Flink
Runner only allows a single state cell because a new cache token is generated
for each state cell. The caching code in the Python SDK Harness only supports
one global cache token per user state handler. Theoretically multiple cache
tokens would work but would just be adding to the payload. We should make sure
to just send a single cache token in batch mode (which is already the case in
streaming).
--
This message was sent by Atlassian Jira
(v8.3.4#803005)