Apache flink Flink 1.8.2状态演化引发异常
我试图改变一个case类,它有大约240个变量,其中一些是我定义的其他pojo 示例:信号(case类)具有变量PowerPojoFeature、UserFeature。 当我修改任何pojo添加新变量时,它会抛出下面的异常 rg.apache.flink.util.StateMigrationException:运算符状态的新状态typeSerializer不能不兼容。 位于org.apache.flink.runtime.state.DefaultOperatorStateBackend.getListState(DefaultOperatorStateBackend.java:323)Apache flink Flink 1.8.2状态演化引发异常,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我试图改变一个case类,它有大约240个变量,其中一些是我定义的其他pojo 示例:信号(case类)具有变量PowerPojoFeature、UserFeature。 当我修改任何pojo添加新变量时,它会抛出下面的异常 rg.apache.flink.util.StateMigrationException:运算符状态的新状态typeSerializer不能不兼容。 位于org.apache.flink.runtime.state.DefaultOperatorStateBackend.g
是否有任何示例可以为该解决方案或任何其他解决方案编写自定义序列化Flink的序列化程序尚不支持案例类演化。您需要使用POJO或Avro,或者实现自定义序列化程序 中有一些示例片段 另一种方法是使用状态处理器API迁移状态和数据类型