开发者社区> 问答> 正文

恢复savepoint,除了命令行,能通过代码获取吗?

如题,restore savepoint,除了run flink -s savepointpath之外,能通过代码恢复吗,因为公司集群没法输入命令行。如果可以的话,能给个小demo,或者API也可以 谢谢。*来自志愿者整理的flink邮件归档

展开
收起
小阿怪 2021-12-07 22:18:57 552 0
1 条回答
写回答
取消 提交回答
  • 恐怕不能通过代码来回复savepoint,目前一共只有有两个地方可以传入savepoint path,分别是

    1. CliFrontendParser#createSavepointRestoreSettings [1]
    2. JarRunHandler#getSavepointRestoreSettings [2]

    分别对应命令行,网页(REST)提交,没办法在代码里面进行恢复请求,其实我理解REST或者网页提交应该也满足你们的需求。

    [1] https://github.com/apache/flink/blob/f400fbbe138696e82897941ee012f64c23f7dfcd/flink-clients/src/main/java/org/apache/flink/client/cli/CliFrontendParser.java#L434 [2] https://github.com/apache/flink/blob/f400fbbe138696e82897941ee012f64c23f7dfcd/flink-runtime-web/src/main/java/org/apache/flink/runtime/webmonitor/handlers/JarRunHandler.java#L111

    *来自志愿者整理的flink邮件归档

    2021-12-08 10:46:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载