本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在笔记本作业中调用另一个笔记本
您可以设置一个管道,其中一个笔记本作业调用另一个笔记本。以下示例设置了一个带有 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
, )