

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在笔记本作业中调用另一个笔记本
<a name="create-notebook-auto-run-dag-call"></a>

您可以设置一个管道，让一个笔记本作业调用另一个笔记本。下面是一个带有笔记本作业步骤的管道示例，其中笔记本调用了另外两个笔记本。输入笔记本包含以下几行：

```
%run 'subfolder/notebook_to_call_in_subfolder.ipynb'
%run 'notebook_to_call.ipynb'
```

如以下代码所示，使用 `additional_dependencies` 将这些笔记本传递到 `NotebookJobStep` 实例中。请注意，`additional_dependencies` 中为笔记本提供的路径是从根位置开始提供的。有关 SageMaker AI 如何将您的依赖文件和文件夹上传到 Amazon S3 以便您可以正确提供依赖项路径的信息，请参阅`additional_dependencies`中的[NotebookJobStep](https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html#sagemaker.workflow.notebook_job_step.NotebookJobStep)描述。

```
input_notebook = "inputs/input_notebook.ipynb"
simple_notebook_path = "inputs/notebook_to_call.ipynb"
folder_with_sub_notebook = "inputs/subfolder"

notebook_job_step = NotebookJobStep(
    image_uri=image-uri,
    kernel_name=kernel-name,
    role=role-name,
    input_notebook=input_notebook,
    additional_dependencies=[simple_notebook_path, folder_with_sub_notebook],
    tags=tags,
)
```