使用“立即运行”按钮触发单个作业运行。
还可以选择立即使用不同的参数运行,以替代默认作业参数。
注意
Databricks 建议使用对每个作业强制实施单个并发运行的默认设置。 如果工作负载需要多个作业的并发运行,请参阅配置最大并发运行数。
立即运行作业
若要立即运行作业,请单击“
。
提示
可以通过单击立即运行,来对包含笔记本任务的作业执行测试运行。 编辑笔记本以运行最新版本的笔记本后,再次单击“立即运行”。
运行具有不同设置的任务
使用不同的设置立即运行 ,你可以选择要运行的任务、要运行的不同参数、替代现有参数的默认值,以及运行 性能优化的 无服务器工作负荷。
单击“
Blue Down Caret立即运行”旁边的蓝色插入点 ,选择“立即运行具有不同设置的作业”,或者在“活动运行”表中,选择“立即运行具有不同设置的作业”。(可选)通过单击图形中的任务来选择或清除要运行的任务。 若要将其上游或下游任务一起运行任务,请参阅 “运行任务子集及其依赖项”。
(可选)输入新的作业参数作为键值对。 请参阅配置作业参数。
(可选)更改 性能优化 设置。 请参阅 使用适用于工作流的无服务器计算运行 Lakeflow 作业。
单击 “运行” 。
取消选择任务只会影响此运行。 若要跳过每次运行时的任务而不删除它,请在作业设置中禁用该任务。 请参阅 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
- 打开使用其他设置立即运行对话框,然后单击全部取消选择。 请参阅 运行具有不同设置的作业。
- 单击要在图形中运行的任务。
- 将鼠标悬停在所选任务上。 在任务上方的菜单栏中,单击
可同时运行其上游任务;单击
可同时运行其下游任务。 单击这两项以包含上游和下游任务。 这些按钮等效于
+my_task语法和my_task+语法。 - 单击 “运行” 。
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
将任务键以逗号分隔的列表形式传递给 --only 的 databricks bundle run 标志。 当您运行使用 声明性自动化捆绑包 定义的作业时,同样适用该标志:
databricks bundle run my_job --only +task_1,task_2+
手动触发器和连续作业
连续作业应始终保留单个并发运行的默认设置。 因此,如果连续触发器处于活动状态,“立即运行”按钮将替换为“重启运行”按钮。
如果暂停连续触发器,“立即运行”按钮将变为可用。
如果在恢复连续触发器时有任何运行处于活动状态,作业计划程序将等待该运行完成以触发新的运行。