本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在筆記本任務中叫用另一個筆記本
您可以設定管道,其中一個筆記本任務呼叫另一個筆記本。下列設定具有筆記本任務步驟的管道範例,筆記本在此步驟中呼叫另外兩個筆記本。輸入筆記本包含下列行:
%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
, )