interface CheckpointMetadata {
    parents: Record<string, string>;
    source: "input" | "loop" | "update" | "fork";
    step: number;
    writes: null | Record<string, unknown>;
}

属性

parents: Record<string, string>

父检查点的 ID。从检查点命名空间到检查点 ID 的映射。

source: "input" | "loop" | "update" | "fork"

检查点的来源。

  • "input":检查点来自调用/流/批处理的输入。
  • "loop":检查点来自 pregel 循环内部。
  • "update":检查点来自手动状态更新。
  • "fork":检查点是作为另一个检查点的副本创建的。
step: number

检查点的步数。-1 表示第一个 “input” 检查点。0 表示第一个 “loop” 检查点。 ... 依此类推。

writes: null | Record<string, unknown>

在前一个检查点和当前检查点之间进行的写入操作。从节点名称到该节点发出的写入操作的映射。