类型别名 CheckpointMetadata<ExtraProperties>

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

关于检查点的附加详细信息,包括来源、步数、写入和父级。

类型参数

  • ExtraProperties extends object = object

    元数据中包含的可选附加属性。

类型声明

  • parents: Record<string, string>

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

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

    检查点的来源。

    • "input":检查点由 invoke/stream/batch 的输入创建。
    • "loop":检查点由 pregel 循环内部创建。
    • "update":检查点由手动状态更新创建。
    • "fork":检查点是另一个检查点的副本。
  • step: number

    检查点的步数。第一个 "input" 检查点为 -1。第一个 "loop" 检查点为 0。后续第 n 个检查点以此类推。

  • writes: Record<string, unknown> | null

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