您可以创建任务以计划自动运行 notebook。 每次根据您所设置的计划运行 notebook 时,站点都会打开一个新容器并在无需您打开 notebook 的情况下运行 notebook。 您在所有 notebook 上最多可以拥有 10 个活动任务。
您可以从 notebook 编辑器的任务窗格中创建一个或多个已计划任务以运行 notebook。 您可以将其计划为在将来运行一次或定期运行(可在每 15 分钟一次到每 6 个月一次之间随意选择)。
如果要准备自动运行的笔记本(例如定期操作),则需要注意以下事项:
- 计划任务可运行的最高频率为每 15 分钟一次。
- 只能为专用 notebook 项目创建任务。 这适用于所有用户类型,包括管理员。
- 管理员可以查看和编辑组织中所有 notebook 项目的任务。
- 如果具有计划任务的笔记本被删除或发送到回收站,则将永久删除该任务,无法恢复。
准备 notebook
您可以为 Notebook 配置输入和输出参数。 输入参数对应于 Notebook 中的输入变量,您希望具体化计划任务。 运行计划任务时,输入参数会插入到 notebook 顶部的 notebook 中,类似于全局变量。 这允许您创作通用 Notebook 并在运行时修改输入变量的值。
默认情况下,任务参数会插入到笔记本开头的单元格中。 或者,您可以单击菜单中的查看 > 激活命令选项板,然后搜索并打开编辑笔记本元数据,此选项可编辑单元格和笔记本元数据,从而为名为 injected-parameters 的单元格创建标签。 默认情况下,任务参数被插入到 injected-parameters 标签之后的单元格中。
内容注意事项
除了可以插入的参数单元格外,计划 notebook 操作不支持用户与 notebook 之间进行交互。 避免在 notebook 运行时添加需要用户交互的内容,例如单击地图上的某个点。
如上所述,必须将要在自动运行时添加的所有凭据或新变量插入参数单元格中。 确保笔记本中不包含会阻止笔记本完成的内容。
注:
创作 Notebook 时,使用工作空间目录中目录和文件的完整路径。
例如,使用 /arcgis/home/test.gdb 而非 home/test.gdb。
创建任务
准备好 Notebook 后,您可以创建任务以计划其运行情况。 您可以使用 Notebook 编辑器中的任务窗格创建一个或多个任务以自动运行 Notebook,并指定任务的计划。
要创建任务,请完成以下步骤:
- 验证您是否已登录并具备创建和计划 notebook 的权限。
- 如果还没有保存笔记本,则请创建一个标题并保存笔记本。
任务按钮在 notebook 编辑器的顶部功能区中变为可用状态。
- 在 notebook 编辑器的顶部功能区上,单击任务。
- 请单击创建任务以打开对话框。
注:
您也可以通过笔记本项目页面上的任务选项卡来创建任务。 - 在标题文本框中提供一个标题以描述您的任务计划,例如 Weekly data cleaning run。
- 如果尚未配置笔记本的参数,并且您希望在任务运行笔记本的过程中将参数添加到笔记本,则请在参数部分中提供这些参数,然后单击添加将参数添加至工作流。
- 在密钥设置中提供一个密钥,在值设置中为每个参数提供配对值。
- 单击下一步。
- 在设置任务计划详细信息页面,指定任务的计划。
将基于 web 浏览器的本地时区来存储指定的计划。
提示:
当您更改重复类型的值时,以下选项将发生更改以适应该选择内容。 例如,如果选择月,则会出现月份中的天框,您可以指定要运行任务的月份中的某一天或日期范围。 - (可选)展开高级部分以执行以下任一操作:
- 输入任务可以运行的最大分钟数。
- 如果要计划的笔记本在工作空间目录 (/arcgis/home) 中读取或创建文件,请打开使用工作空间切换按钮。
注:
关闭 notebook 任务的使用工作空间切换按钮后,您仍然能够在任务运行过程中写入文件。 但是,已写入文件仅在运行过程中保留在临时位置,运行完成后,将移除该文件。
- 如果添加了参数,请打开将参数保存至笔记本切换按钮,以便在运行时将插入的带有新参数的单元格保存到笔记本中。
- 打开完成时更新笔记本切换按钮以使用每次运行的结果更新笔记本。
- 当您对标题、可选参数和任务计划感到满意时,单击创建任务。
该任务随即激活,并根据您设置的计划运行笔记本。
对于多个计划,您可以使用相同的工作流为笔记本创建更多任务。 您在所有 notebook 上最多可以拥有 10 个活动任务。 如果您拥有 10 个活动任务并且希望计划更多任务,请暂停或删除活动任务。
使用现有任务
为笔记本创建任务后,您可以随时查看任务的详细信息并进行编辑或删除。 可以在笔记本编辑器的任务窗格或笔记本项目页面的任务选项卡上对任务进行更改。 在这两个位置中,您可以查看 notebook 的所有任务及各个任务的创建时间、上次修改时间和当前状态。
要使用现有任务,请完成以下步骤:
- 验证您是否已登录并具备创建 notebook 的权限。
- 在 notebook 编辑器的顶部功能区上,单击任务。
- 在计划任务部分,查找您想要使用的任务。
- 单击任务旁边的操作
,然后执行以下任意操作:
- 单击详细信息以查看详细信息和每个任务的运行状态。 要查看运行结果,单击结果按钮。 任务的状态可以是以下任一情况:
- 已成功 - 任务已成功完成。
- 执行中 - 任务当前正在运行。
- 已失败 - 任务无法成功运行。 如果任务失败五次,则会完全停止。
- 已跳过 - 任务已跳过,因为之前的运行还在进行。
- 单击编辑以更改标题、参数或任务计划。
- 单击暂停可暂停活动任务,单击恢复可恢复该任务。
- 单击删除以移除任务。
注:
删除任务的同时也会删除该任务的运行历史记录。 要保留活动任务的历史记录,请考虑暂停任务以停止进一步运行。
- 单击详细信息以查看详细信息和每个任务的运行状态。 要查看运行结果,单击结果按钮。 任务的状态可以是以下任一情况:
更改 notebook 的所有权将同时更改该 notebook 任务的所有权。 任务将以非活动状态转移到新用户。 新所有者可以在笔记本编辑器的任务窗格或者笔记本项目页面的任务选项卡上启用这些任务。