Yes, that is correct.
You can treat keyed ValueState like a distributed hashmap and Flink routes
all state accesses to the entry for the key of the current record.

2018-01-13 17:07 GMT+01:00 Boris Lublinsky <boris.lublin...@lightbend.com>:

> Can you, please confirm that my understanding is correct?
> I am looking at the documentation on low level joins
> https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/stream/
> operators/process_function.html#low-level-joins
> And the example there.
> When we are doing KeyBy and then Process, Flink maintains an instance per
> key and makes sure that that for a given key an instance for this key is
> used. Correct?
> It mean that the value state for a given key is maintained by Flink and in
> my code I do not need to worry about a key value.
> In my code I can use ValueState and assume that Flink will keep track of
> it on per key fashion.
>
> Boris Lublinsky
> FDP Architect
> boris.lublin...@lightbend.com
> https://www.lightbend.com/
>
>

Reply via email to