按计划运行作业

使用计划的触发器配置作业,以按基于时间的计划运行作业。

计划的触发器类型有两个选项:

  • 定义简单计划,根据指定的时间单位和时间间隔定期运行作业。 例如,安排一项作业从首次运行的时间开始每十二小时运行一次。
  • 定义高级计划,对运行作业的时间段、时间和时区进行更多控制。

注意

不能为简单计划指定首次运行的时间。 计划程序选择配置计划的时间。

添加作业计划

若要定义作业的计划,请执行以下操作:

  1. 在边栏中,单击“工作流”。
  2. 在“作业”选项卡上的“名称”列中,单击作业名称。
  3. 在“作业详细信息”面板中,单击“添加触发器”
  4. 在“触发器类型”中,选择“计划”
  5. 在“计划类型”中,选择“简单”或“高级”
    1. 简单:指定运行作业的时间间隔和时间单位
    2. 高级:指定时间段、开始时间和时区。 (可选)选中“显示 Cron 语法”复选框以使用 Quartz Cron 语法显示和编辑计划。
  6. 单击“ 保存”。

还可以直接在笔记本 UI 中计划笔记本作业。

注意

  • Azure Databricks 强制实施在作业计划触发的后续运行之间的最小间隔(10 秒),而不考虑 cron 表达式中的配置。
  • 可以选择一个采用夏令时或 UTC 时间的时区。 如果选择一个采用夏令时的时区,则在夏令时开始或结束时,某个每小时作业可能会被系统跳过,或者会延迟一到两个小时。 若要每小时(绝对时间)运行作业,请选择“UTC”。
  • 作业计划程序不适用于低延迟作业。 由于网络或云问题,作业运行的延迟时间有时可能会长达数分钟。 在这些情况下,计划的作业会在服务可用后立即运行。