Any response to this?

List State is created using
checkpointedState = context.getOperatorStateStore.getListState 
(checkPointDescriptor)
But there is no similar APIs for MapState

Boris Lublinsky
FDP Architect
boris.lublin...@lightbend.com
https://www.lightbend.com/

> Begin forwarded message:
> 
> From: Boris Lublinsky <boris.lublin...@lightbend.com>
> Subject: Re: Questions about managed operator state
> Date: January 14, 2018 at 7:39:00 PM CST
> To: Fabian Hueske <fhue...@gmail.com>
> Cc: user <user@flink.apache.org>
> 
> Thanks Fabian,
> After I switched to var it compiles, but its not initialized. 
> @transient private var currentModels : MapState[String, Model] = _
> Assignes null to MapState.
> Do I create an empty hashMap there?
> 
> Boris Lublinsky
> FDP Architect
> boris.lublin...@lightbend.com <mailto:boris.lublin...@lightbend.com>
> https://www.lightbend.com/
> 
>> On Jan 14, 2018, at 11:09 AM, Fabian Hueske <fhue...@gmail.com 
>> <mailto:fhue...@gmail.com>> wrote:
>> 
>> Hi Boris,
>> 
>> the CheckpointedRestoring interface was removed in Flink 1.4.0 (and 
>> deprecated in an earlier version). Unfortunately, the docs have not been 
>> updated accordingly. I'll open a JIRA to fix this.
>> The replacements for CheckpointedRestoring are the CheckpointedFunction or 
>> ListCheckpointed interfaces (see [1]).
>> 
>> I think the compile error is caused because you define newModels as val and 
>> not as var.
>> 
>> Best, Fabian
>> 
>> [1] 
>> https://github.com/apache/flink/blob/release-1.3/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/checkpoint/CheckpointedRestoring.java
>>  
>> <https://github.com/apache/flink/blob/release-1.3/flink-streaming-java/src/main/java/org/apache/flink/streaming/api/checkpoint/CheckpointedRestoring.java>
>> 
>> 2018-01-14 2:39 GMT+01:00 Boris Lublinsky <boris.lublin...@lightbend.com 
>> <mailto:boris.lublin...@lightbend.com>>:
>> Documentation 
>> https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/stream/state/state.html#using-managed-operator-state
>>  
>> <https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/stream/state/state.html#using-managed-operator-state>
>> Refers to CheckpointedRestoring interface.
>> Which jar defines this interface - can’t find it
>> 
>> Also documentation refers to MapState<UK, UV>. Do you have any example of 
>> creation of Map State.
>> For value State in Scala, I can do just do
>> private var sum: ValueState[(Long, Long)] = _
>> But it does not work for MapState -
>> Error:(44, 53) unbound placeholder parameter
>>   private val newModels : MapState[String, Model] = _
>> 
>> 
>> Boris Lublinsky
>> FDP Architect
>> boris.lublin...@lightbend.com <mailto:boris.lublin...@lightbend.com>
>> https://www.lightbend.com/ <https://www.lightbend.com/>
>> 
> 
> Begin forwarded message:
> 
> From: Boris Lublinsky <boris.lublin...@lightbend.com>
> Subject: Questions about managed operator state
> Date: January 13, 2018 at 7:39:09 PM CST
> To: user <user@flink.apache.org>
> 
> Documentation 
> https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/stream/state/state.html#using-managed-operator-state
>  
> <https://ci.apache.org/projects/flink/flink-docs-release-1.4/dev/stream/state/state.html#using-managed-operator-state>
> Refers to CheckpointedRestoring interface.
> Which jar defines this interface - can’t find it
> 
> Also documentation refers to MapState<UK, UV>. Do you have any example of 
> creation of Map State.
> For value State in Scala, I can do just do
> private var sum: ValueState[(Long, Long)] = _
> But it does not work for MapState -
> Error:(44, 53) unbound placeholder parameter
>   private val newModels : MapState[String, Model] = _
> 
> 
> Boris Lublinsky
> FDP Architect
> boris.lublin...@lightbend.com <mailto:boris.lublin...@lightbend.com>
> https://www.lightbend.com/
> 

Reply via email to