

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ノートブックジョブで別のノートブックを呼び出す
<a name="create-notebook-auto-run-dag-call"></a>

あるノートブックジョブが別のノートブックを呼び出すようなパイプラインを設定できます。以下では、ノートブックが他の 2 つのノートブックを呼び出す、ノートブックジョブステップを含むパイプラインの例を設定します。入力ノートブックには次の行が含まれます。

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

次のスニペットに示されるとおり、`additional_dependencies` を使用してこれらのノートブックを `NotebookJobStep` インスタンスに渡します。`additional_dependencies` でノートブックに提供されるパスは、ルートの場所から指定されていることに注意が必要です。SageMaker AI が依存ファイルとフォルダーを Amazon S3 にアップロードして、依存関係へのパスを適切に提供できるようにする方法については、[NotebookJobStep](https://sagemaker.readthedocs.io/en/stable/workflows/pipelines/sagemaker.workflow.pipelines.html#sagemaker.workflow.notebook_job_step.NotebookJobStep) の「`additional_dependencies`」の説明を参照してください。

```
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,
)
```