????????????????????1.9.1??????????????????????????????????????????????????????????????????????????????
 Caused by: org.apache.flink.util.StateMigrationException: The new state
serializer cannot be incompatible.
????????????????????????????????????????????????


------------------ ???????? ------------------
??????:&nbsp;"shuwen zhou"<jaco...@gmail.com&gt;;
????????:&nbsp;2019??11??20??(??????) ????11:18
??????:&nbsp;"user-zh"<user-zh@flink.apache.org&gt;;

????:&nbsp;Re: ??????savepoint???????????? migration for MapState currently 
isn't supported.



??????????
?????????????????????????? org.apache.flink.util.StateMigrationException: The 
new state
serializer cannot be incompatible ??????????????fink 1.9.0
????????????
trigger savepoint????savepoint????????????????
????????MapState[String,Void] ??scala????


... 25 more
&nbsp;Caused by: java.io.IOException: Failed to open user defined function
at
org.apache.flink.state.api.input.KeyedStateInputFormat.getKeyIterator(KeyedStateInputFormat.java:210)
at
org.apache.flink.state.api.input.KeyedStateInputFormat.open(KeyedStateInputFormat.java:185)
at
org.apache.flink.state.api.input.KeyedStateInputFormat.open(KeyedStateInputFormat.java:79)
at
org.apache.flink.runtime.operators.DataSourceTask.invoke(DataSourceTask.java:173)
at org.apache.flink.runtime.taskmanager.Task.doRun(Task.java:705)
at org.apache.flink.runtime.taskmanager.Task.run(Task.java:530)
at java.lang.Thread.run(Thread.java:748)
&nbsp;Caused by: java.lang.RuntimeException: Error while getting state
at
org.apache.flink.runtime.state.DefaultKeyedStateStore.getMapState(DefaultKeyedStateStore.java:119)
at
org.apache.flink.state.api.runtime.SavepointRuntimeContext.getMapState(SavepointRuntimeContext.java:243)
at tv.freewheel.reporting.dip.ReaderFunction.open(SinkerReadState.scala:49)
at
org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36)
at
org.apache.flink.state.api.input.KeyedStateInputFormat.getKeyIterator(KeyedStateInputFormat.java:206)
... 6 more
&nbsp;Caused by: org.apache.flink.util.StateMigrationException: The new state
serializer cannot be incompatible.
at
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.updateRestoredStateMetaInfo(RocksDBKeyedStateBackend.java:534)
at
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.tryRegisterKvStateInformation(RocksDBKeyedStateBackend.java:482)
at
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.createInternalState(RocksDBKeyedStateBackend.java:643)
at
org.apache.flink.runtime.state.KeyedStateFactory.createInternalState(KeyedStateFactory.java:47)
at
org.apache.flink.runtime.state.ttl.TtlStateFactory.createStateAndWrapWithTtlIfEnabled(TtlStateFactory.java:72)
at
org.apache.flink.runtime.state.AbstractKeyedStateBackend.getOrCreateKeyedState(AbstractKeyedStateBackend.java:279)
at
org.apache.flink.runtime.state.AbstractKeyedStateBackend.getPartitionedState(AbstractKeyedStateBackend.java:328)
at
org.apache.flink.runtime.state.DefaultKeyedStateStore.getPartitionedState(DefaultKeyedStateStore.java:124)
at
org.apache.flink.runtime.state.DefaultKeyedStateStore.getMapState(DefaultKeyedStateStore.java:116)

On Fri, 15 Nov 2019 at 10:10, claylin <1012539...@qq.com&gt; wrote:

&gt; ????????????????????????????schema??????????????
&gt;
&gt;
&gt;
&gt;
&gt; ------------------&amp;nbsp;????????&amp;nbsp;------------------
&gt; ??????:&amp;nbsp;"Congxian Qiu"<qcx978132...@gmail.com&amp;gt;;
&gt; ????????:&amp;nbsp;2019??11??15??(??????) ????10:07
&gt; ??????:&amp;nbsp;"user-zh"<user-zh@flink.apache.org&amp;gt;;
&gt;
&gt; ????:&amp;nbsp;Re: ??????savepoint???????????? migration for MapState 
currently isn't
&gt; supported.
&gt;
&gt;
&gt;
&gt; Hi
&gt; ???????? MapState ?? migration ???????????????????????? 1.9??1.9 ?????? 
MapState ?? value schema
&gt; evolution[1]
&gt;
&gt; [1] https://issues.apache.org/jira/browse/FLINK-11947
&gt; Best,
&gt; Congxian
&gt;
&gt;
&gt; claylin <1012539...@qq.com&amp;gt; ??2019??11??14?????? ????9:35??????
&gt;
&gt; &amp;gt; 
??savepoint??????????????????????????????1.8.1??????????????????????????????
&gt; &amp;gt; java.lang.RuntimeException: Error while getting 
state&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.DefaultKeyedStateStore.getMapState(DefaultKeyedStateStore.java:119)
&gt; &amp;gt;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.streaming.api.operators.StreamingRuntimeContext.getMapState(StreamingRuntimeContext.java:179)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
com.yy.kafka.template.job.PushServerRspStatisticsVer3$DistinctProcessFunction.open(PushServerRspStatisticsVer3.java:243)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36)
&gt; 
&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
at
&gt; &amp;gt;
&gt; 
org.apache.flink.streaming.api.operators.AbstractUdfStreamOperator.open(AbstractUdfStreamOperator.java:102)
&gt; &amp;gt; at
&gt; &amp;gt;
&gt; 
org.apache.flink.streaming.api.operators.KeyedProcessOperator.open(KeyedProcessOperator.java:57)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.streaming.runtime.tasks.StreamTask.openAllOperators(StreamTask.java:424)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.streaming.runtime.tasks.StreamTask.invoke(StreamTask.java:290)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; org.apache.flink.runtime.taskmanager.Task.run(Task.java:711)
&gt; &amp;gt;&amp;nbsp; at java.lang.Thread.run(Thread.java:748) Caused by:
&gt; &amp;gt; org.apache.flink.util.StateMigrationException: The new serializer 
for
&gt; a
&gt; &amp;gt; MapState requires state migration in order for the job to proceed.
&gt; However,
&gt; &amp;gt; migration for MapState currently isn't
&gt; supported.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.migrateStateValues(RocksDBKeyedStateBackend.java:543)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.updateRestoredStateMetaInfo(RocksDBKeyedStateBackend.java:525)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.tryRegisterKvStateInformation(RocksDBKeyedStateBackend.java:475)
&gt; &amp;gt;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.contrib.streaming.state.RocksDBKeyedStateBackend.createInternalState(RocksDBKeyedStateBackend.java:613)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.ttl.TtlStateFactory.createTtlStateContext(TtlStateFactory.java:197)
&gt; &amp;gt;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.ttl.TtlStateFactory.createMapState(TtlStateFactory.java:155)
&gt; &amp;gt; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.ttl.TtlStateFactory.createState(TtlStateFactory.java:126)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.ttl.TtlStateFactory.createStateAndWrapWithTtlIfEnabled(TtlStateFactory.java:71)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.AbstractKeyedStateBackend.getOrCreateKeyedState(AbstractKeyedStateBackend.java:286)
&gt; &amp;gt;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.AbstractKeyedStateBackend.getPartitionedState(AbstractKeyedStateBackend.java:335)
&gt; &amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.DefaultKeyedStateStore.getPartitionedState(DefaultKeyedStateStore.java:124)
&gt; &amp;gt;&amp;nbsp; at
&gt; &amp;gt;
&gt; 
org.apache.flink.runtime.state.DefaultKeyedStateStore.getMapState(DefaultKeyedStateStore.java:116)
&gt; &amp;gt;&amp;nbsp; ... 9 more



-- 
Best Wishes,
Shuwen Zhou <http://www.linkedin.com/pub/shuwen-zhou/57/55b/599/&gt;

回复