Apache flink 如何获取Flink存储点ID?

Apache flink 如何获取Flink存储点ID?,apache-flink,Apache Flink,在2个与保存点相关的REST API中: 它触发异步保存点操作并返回触发器ID 它通过触发器ID返回操作的状态 第一个API采用一个参数目标目录,但不清楚它是确切的目录还是Flink将在其中生成名为保存点ID的子目录的父目录。根据我使用Flink CLI的经验,我认为它可能是父目录,但如果是这样,我如何获取保存点ID?它没有在第二个API中被记录。我通过打印响应找到了它。这里有成功和失败的例子 1) 成功: 2) 失败: { "status":{"id":"COMPLETED"},

在2个与保存点相关的REST API中:

  • 它触发异步保存点操作并返回触发器ID

  • 它通过触发器ID返回操作的状态


第一个API采用一个参数
目标目录
,但不清楚它是确切的目录还是Flink将在其中生成名为保存点ID的子目录的父目录。根据我使用Flink CLI的经验,我认为它可能是父目录,但如果是这样,我如何获取保存点ID?它没有在第二个API中被记录。

我通过打印响应找到了它。这里有成功和失败的例子

1) 成功:

2) 失败:

{
  "status":{"id":"COMPLETED"},
  "operation":{
    "location":"file:/savepoints-dir/savepoint-ad4025-dd46c1bd1c80"
  }
}
{
  "status":{"id":"COMPLETED"},
  "operation":{
    "failure-cause":{
      "class": "java.util.concurrent.CompletionException",
      "stack-trace": "..."
    }
  }
}