Databricks 作业的触发器类型

可以将作业运行配置为按基于时间的计划触发、文件送达触发器或连续运行。

还可以手动触发作业运行,或使用外部编排工具来触发作业运行。

作业计划和触发器

触发器类型 行为
计划 根据基于时间的计划触发作业运行。 请参阅按计划运行作业
文件到达 当新文件到达受监视的 Unity Catalog 存储位置时,触发作业运行。 请参阅在新文件到达时触发作业
连续 若要使作业始终运行,请在作业运行完成或失败时触发另一个作业运行。 请参阅连续运行作业
无(手动) 使用“立即运行”按钮手动触发运行,或使用其他编排工具以编程方式触发运行。 请参阅触发单个作业运行

只能为一个作业定义一个触发器,但始终可以使用“立即运行”来手动触发运行。 请参阅触发单个作业运行

手动触发作业运行不会恢复作业计划。 请参阅暂停并恢复作业触发器

默认情况下,一次只能运行单个作业。 当触发的运行超过为作业配置的最大并发时,将跳过这些运行。 请参阅配置最大并发运行数

注意

如果具有多个任务的作业中的一个或多个任务未成功,则可以重新运行由未成功的任务组成的子集。 请参阅重新运行失败的和跳过的任务

暂停和恢复作业触发器

暂停触发器时,任何当前活动的运行将继续,但触发器不再启动新运行。

恢复触发器时,配置的行为将按以前配置的相同计划恢复。

注意

如果在恢复连续触发器时有任何运行处于活动状态,作业计划程序将等待该运行完成以触发新运行。

用于暂停和恢复作业的按钮在计划和触发器下的作业详细信息面板中动态显示。 这些按钮仅适用于已定义触发器的作业。

  • 如果触发器处于活动状态,请单击“暂停”
  • 如果触发器已暂停,请单击“恢复”

创建或编辑触发器时,还可以在“计划和触发器”对话框中控制这些设置。 在“活动”和“已暂停”之间切换以控制触发器状态