数据岗位面试题更新 2026-08-05

请描述在 Azkaban 中配置任务优先级的方法,并解释任务优先级对调度执行的具体影响。

数据技术原理方案权衡Azkaban

考察说明

考查对 Azkaban 任务调度机制中优先级设置与影响的理解。

回答思路

  1. 【回答框架 1】Azkaban 中可通过作业属性或 Flow 属性设置优先级,常见于作业属性的 'priority' 字段,值范围如 1 到 5,数值越大优先级越高。
  2. 【回答框架 2】优先级主要影响执行队列中的排序,高优先级任务会先于低优先级任务被调度执行。
  3. 【回答框架 3】在资源受限或任务拥挤时,高优先级任务能获得更早的执行机会,低优先级任务可能被延后。
  4. 【回答框架 4】优先级是调度层面的权重,不改变任务本身的依赖关系,只影响同一时刻可运行任务的选择顺序。
  5. 【关键点 1】Azkaban 通过 priority 字段设置任务优先级。
  6. 【关键点 2】数值越大,优先级越高。
  7. 【关键点 3】优先级影响的是调度顺序,不影响任务依赖。
  8. 【关键点 4】在资源紧张时,高优先级任务优先执行。