请描述在 Azkaban 中配置任务优先级的方法,并解释任务优先级对调度执行的具体影响。
考察说明
考查对 Azkaban 任务调度机制中优先级设置与影响的理解。
回答思路
- 【回答框架 1】Azkaban 中可通过作业属性或 Flow 属性设置优先级,常见于作业属性的 'priority' 字段,值范围如 1 到 5,数值越大优先级越高。
- 【回答框架 2】优先级主要影响执行队列中的排序,高优先级任务会先于低优先级任务被调度执行。
- 【回答框架 3】在资源受限或任务拥挤时,高优先级任务能获得更早的执行机会,低优先级任务可能被延后。
- 【回答框架 4】优先级是调度层面的权重,不改变任务本身的依赖关系,只影响同一时刻可运行任务的选择顺序。
- 【关键点 1】Azkaban 通过 priority 字段设置任务优先级。
- 【关键点 2】数值越大,优先级越高。
- 【关键点 3】优先级影响的是调度顺序,不影响任务依赖。
- 【关键点 4】在资源紧张时,高优先级任务优先执行。