创建和管理计划的笔记本作业

可以直接在笔记本 UI 中创建和管理笔记本作业。 如果已将笔记本分配给一个或多个作业,则可创建和管理这些作业的计划。 如果未将笔记本分配给作业,则可以创建作业和计划来运行笔记本。 若要了解有关计划作业的详细信息,请参阅 按计划运行作业。

计划笔记本作业

若要计划一个需定期运行的笔记本作业,请执行以下操作:

  1. 在笔记本中,单击右上角的“ 计划 ”。 如果此笔记本不存在任何作业,则会显示“计划”对话框。

    计划笔记本对话框

    如果笔记本已有作业存在,则会显示“作业列表”对话框。 若要显示“计划”对话框,请单击“添加计划”。

    作业列表对话框

  2. 在“计划”对话框中,可以选择输入作业的名称。 默认名称是笔记本的名称。

  3. 选择“简单以按简单的计划(例如每天或高级)来定义用于运行作业的自定义计划,例如每天的特定时间。 使用下拉列表指定频率。 如果选择“高级,还可以使用 cron 语法指定频率。

  4. 在“计算”下拉列表中,选择要运行任务的计算资源。

    如果笔记本附加到 SQL 仓库,则默认计算就是该 SQL 仓库。

    如果工作区启用了 Unity Catalog,并且启用了无服务器作业,则默认情况下作业会在无服务器计算上运行。

    否则,如果已允许群集创建权限,则作业默认在新的作业群集上运行。 若要编辑默认作业群集的配置,请单击字段右侧的“编辑”以显示群集配置对话框。 如果没有允许群集创建权限,则作业在默认情况下会在笔记本附加到的群集上运行。 如果笔记本未附加到群集,则必须从“群集”下拉列表中选择群集。

  5. (可选)在“更多”选项下,可以指定电子邮件地址来接收有关作业事件的警报 请参阅针对作业事件添加电子邮件和系统通知

  6. (可选)在“更多”选项,输入要传递给作业的任何参数。 单击“添加”并指定每个参数的键和值。 参数设置由参数的键指定的笔记本小组件的值。 使用动态值参考将有限的一组动态值作为参数值的一部分传递。

  7. 单击 “创建”

运行笔记本作业

手动运行笔记本作业:

  1. 在笔记本中,单击右上角的“ 计划 ”。
  2. 单击 Kebab 菜单 计划作业旁的“ 立即运行”。
  3. 若要查看作业运行详细信息,请单击作业名称。

管理计划的笔记本作业

若要显示与此笔记本关联的作业,请单击“计划”按钮。 此时会出现作业列表对话框,其中显示当前为此笔记本定义的所有作业。 若要管理作业,请单击列表中作业右侧的 Kebab 菜单

作业列表菜单

在此菜单中,可编辑计划、克隆作业、查看作业运行详细信息、暂停作业、恢复作业或删除计划作业。

克隆计划的作业时,会使用与原始作业相同的参数创建一个新作业。 新作业将显示在列表中,其名称为“Clone of <initial job name>”。

编辑作业的方式取决于作业计划的复杂程度。 无论是显示“计划”对话框还是“作业”详细信息面板,都可以用于编辑计划、群集、参数等。 请参阅 Databricks 作业的触发器类型