基础知识

核心概念

Job(任务)

Job代表一个完整的批处理任务。它由一个或多个按特定顺序执行的Step组成。每个Job都有唯一的名称,可以配置各种参数和监听器。Job的详细说明参见Job

Step(步骤)

Step是Job中的一个独立处理单元。GoBatch支持三种类型的步骤:

  • 简单步骤:在单个线程中执行一个任务
  • 分块步骤:以块为单位处理数据(读取-处理-写入模式)
  • 分区步骤:将大任务拆分为多个子任务并行处理

关于Step的详细说明,参见Step

JobInstance(任务实例)

JobInstance表示Job的一次逻辑运行,由Job名称和任务参数唯一标识。如果执行失败,同一个JobInstance可能会创建多个JobExecution。

JobExecution(任务执行)

JobExecution表示JobInstance的一次执行尝试。每次执行都会跟踪其状态、开始时间、结束时间和执行结果。

StepExecution(步骤执行)

StepExecution表示JobExecution中某个Step的一次执行尝试。它包含步骤的执行状态和结果信息。

results matching ""

    No results matching ""