"我想使用Operator State APIin No-Keyed Stream来保存count下面示例中的状态。我该怎么办?
public static class MapFunction implements MapFunction,CheckpointedFunction{
int count = 0;
@Override
public String map(String value) throws Exception {
// TODO Auto-generated method stub
String message;
message = value;
count++;
return message;
}
@Override
public void snapshotState(FunctionSnapshotContext context) throws Exception {
// TODO Auto-generated method stub
}
@Override
public void initializeState(FunctionInitializationContext context) throws Exception {
// TODO Auto-generated method stub
}
}"
"正如Dawid指出的那样,文档是一个很好的起点。最简单的方法是实现ListCheckpointed接口。当snapshotState()被调用时,你会回到你的单列表count(作为Integer)。当restoreState()被调用时,你会遍历列表中Integer值,总结他们设定的count变量。
"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。