我正在使用 FLink v.1.4.0
。我正在使用QueryableStateStream
我以某种方式键入的 a,然后sink
它创建一个Queryable State
,例如:
stream.keyBy(0).asQueryableState("query-name");
只要我的Flink
工作还在运行,这一切都很好。一旦作业被终止,该状态就不再可访问。
我有两个问题:
- 如何保持可查询状态?这可以像检查点一样定期完成吗?我应该改用托管状态解决方案吗?
- 如何
QueryableState
使用从先前执行中持久保存的数据来初始化 a?
我会很感激这两个问题的实际例子。谢谢。