dolphinscheduler TaskExecutionContext 类 解析
时间: 2023-09-20 12:07:45 浏览: 359
DolphinScheduler+海豚
TaskExecutionContext 是 DolphinScheduler 中的一个重要类,它用于表示任务的上下文信息,包括任务的运行状态、执行结果、参数、全局变量等信息。在任务运行时,DolphinScheduler 会根据任务类型和配置信息创建一个 TaskExecutionContext 对象,并将其传递给任务的实际执行方法,以便任务能够访问上下文信息。
TaskExecutionContext 类中包含了许多字段,其中一些比较重要的字段包括:
- taskInstanceId:任务实例 ID,唯一标识一个任务实例。
- taskName:任务名称,用于标识任务。
- taskType:任务类型,如 SHELL、PYTHON、SPARK 等。
- taskParams:任务参数,包括任务的输入输出路径、参数等。
- globalParams:全局参数,可以在任务中使用的全局变量。
- state:任务状态,包括 READY、RUNNING、SUCCESS、FAILED 等。
- startTime:任务开始时间。
- endTime:任务结束时间。
- logPath:任务日志路径,记录任务的运行日志。
除了这些字段外,TaskExecutionContext 类还包含了许多其他的属性和方法,用于支持任务的执行、状态改变等操作。通过使用 TaskExecutionContext 类,DolphinScheduler 可以实现任务的灵活管理和调度。
阅读全文