触发单个作业运行

使用“立即运行”按钮触发单个作业运行。

还可以选择立即使用不同的参数运行,以替代默认作业参数。

注意

Databricks 建议使用对每个作业强制实施单个并发运行的默认设置。 如果工作负载需要多个作业的并发运行,请参阅配置最大并发运行数

立即运行作业

若要立即运行作业,请单击“立即运行”按钮

提示

可以通过单击立即运行,来对包含笔记本任务的作业执行测试运行。 编辑笔记本以运行最新版本的笔记本后,再次单击“立即运行”

运行具有不同设置的任务

使用不同的设置立即运行 ,你可以选择要运行的任务、要运行的不同参数、替代现有参数的默认值,以及运行 性能优化的 无服务器工作负荷。

  1. 单击“Blue Down CaretBlue Down Caret立即运行”旁边的蓝色插入点 ,选择“立即运行具有不同设置的作业”,或者在“活动运行”表中,选择“立即运行具有不同设置的作业”。

  2. (可选)通过单击图形中的任务来选择或清除要运行的任务。 若要将其上游或下游任务一起运行任务,请参阅 “运行任务子集及其依赖项”。

  3. (可选)输入新的作业参数作为键值对。 请参阅配置作业参数

  4. (可选)更改 性能优化 设置。 请参阅 使用适用于工作流的无服务器计算运行 Lakeflow 作业

  5. 单击 “运行”

取消选择任务只会影响此运行。 若要跳过每次运行时的任务而不删除它,请在作业设置中禁用该任务。 请参阅 Lakeflow Jobs中的禁用任务

注意

如果当前作业只有任务参数且未定义作业参数,“立即使用不同参数运行”对话框中包含一个切换到旧参数的选项。 不再建议使用此旧做法。

运行一部分任务及其依赖项

使用不同的参数运行时,可以选择要运行的任务子集。 可以选择性地展开选择以包含每个任务的依赖项:其 上游 任务(之前的任务、它依赖的任务)或其 下游 任务(之后的任务,并依赖于它)。

在 API 或 CLI 中按键选择任务时, + 修饰符将控制此扩展:

任务键 正在运行的任务
my_task 仅限 my_task
+my_task my_task 及其所有上游任务。
my_task+ my_task 以及其所有下游任务。
+my_task+ my_task 以及其上游和下游任务。

+ 扩展排除已禁用的任务。 若要包含已禁用的任务,必须明确选择这些任务。 请参阅 Lakeflow Jobs中的禁用任务

通过 UI、REST API、Azure Databricks CLI、各类 SDK 或声明式自动化包启动部分运行任务:

UI

  1. 打开使用其他设置立即运行对话框,然后单击全部取消选择。 请参阅 运行具有不同设置的作业
  2. 单击要在图形中运行的任务。
  3. 将鼠标悬停在所选任务上。 在任务上方的菜单栏中,单击 向左双尖括号图标。 可同时运行其上游任务;单击 向右双尖括号图标。 可同时运行其下游任务。 单击这两项以包含上游和下游任务。 这些按钮等效于 +my_task语法和 my_task+ 语法。
  4. 单击 “运行”

REST API

only 请求的 jobs/run-now 字段中传递任务密钥。 如果省略 only,该作业将运行其全部任务。

以下请求会运行 task_1 及其上游任务,以及 task_2 及其下游任务:

POST /api/2.2/jobs/run-now

{
  "job_id": 11223344,
  "only": ["+task_1", "task_2+"]
}

SDK 接受相同的 only 字段。

CLI

将任务键以逗号分隔的列表形式传递给 --onlydatabricks bundle run 标志。 当您运行使用 声明性自动化捆绑包 定义的作业时,同样适用该标志:

databricks bundle run my_job --only +task_1,task_2+

手动触发器和连续作业

连续作业应始终保留单个并发运行的默认设置。 因此,如果连续触发器处于活动状态,“立即运行”按钮将替换为“重启运行”按钮。

如果暂停连续触发器,“立即运行”按钮将变为可用。

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