在笔记本作业中调用另一个笔记本 - Amazon SageMaker

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

在笔记本作业中调用另一个笔记本

您可以设置一个管道,其中一个笔记本作业调用另一个笔记本。以下示例设置了一个带有 Notebook Job 步骤的管道示例,在该步骤中,笔记本调用另外两个笔记本。输入笔记本包含以下几行:

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

将这些笔记本传递到您的NotebookJobStep实例中additional_dependencies,如以下代码段所示。请注意,中为笔记本提供的路径additional_dependencies是从根位置提供的。有关如何将依赖文件和文件夹 SageMaker 上传到 Amazon S3 以便正确提供依赖项路径的信息,请参阅additional_dependencies中的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, )