我研究了 Apache Flink 的新 Stateful Functions 2.0 API。我阅读了以下文档链接https://ci.apache.org/projects/flink/flink-statefun-docs-stable/。我还在 Git 存储库中运行了示例。(https://github.com/ververica/stateful-functions/tree/master/stateful-functions-examples)关于实施我有几个问题。
https://flink.apache.org/stateful-functions.html --> 页面末尾有一个例子是欺诈检测的交易评分。
第一个问题是关于状态 TTL。我怎样才能把状态交给 TTL?示例说:30 天后,“欺诈计数”功能将收到一条过期消息(来自自身)并清除其状态。我应该做这本手册还是有其他功能?我该如何做这本手册?
关于keyedstream的第二个问题。示例说:将存在多个“欺诈计数”实例 - 例如,每个客户帐户一个。我应该把价值观PersistedTable<K,V>
吗?例如<customerid,count>
. 我可以清除特定键的状态吗?
最后一个问题是关于窗口和水印。如何将这些功能实现到 Stateful Functions 2.0?