Studio でノートブックジョブを作成する - Amazon SageMaker AI

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

Studio でノートブックジョブを作成する

注記

ノートブックスケジューラは、Amazon EventBridge サービス、SageMaker Training サービス、Pipelines サービスから構築されます。ノートブックジョブが失敗した場合、これらのサービスに関連するエラーが表示されることがあります。Studio UI でノートブックジョブを作成する方法について説明します。

SageMaker ノートブックジョブは、ノートブックジョブウィジェットを使用して非インタラクティブなノートブックジョブを作成して管理するためのツールを提供しています。ジョブの作成、作成したジョブの表示、既存のジョブの一時停止、停止、再開を行うことができます。ノートブックのスケジュールを変更することもできます。

ウィジェットを使用してスケジュールされたノートブックジョブを作成すると、スケジューラは直ちに開始できるように、デフォルトのオプションの選択を推測し、フォームに自動的に入力します。Studio を使用している場合は、少なくともオプションを設定せずにオンデマンドジョブを送信できます。また、時間指定のスケジュール情報だけを提供する (スケジュール済み) ノートブックジョブ定義を送信することもできます。ただし、スケジュール済みジョブに特別な設定が必要な場合は、他のフィールドをカスタマイズできます。ローカルの Jupyter Notebook を実行している場合、スケジューラー拡張機能には独自のデフォルト (オプションのサブセット) を指定できる機能が用意されているため、毎回同じ値を手動で挿入する必要がありません。

ノートブックジョブを作成する際は、データセット、画像、ローカルスクリプトなどの追加ファイルを含めることができます。これを行うには、[入力フォルダを使用してジョブを実行する] を選択します。これにより、ノートブックジョブは入力ファイルのフォルダーの下にあるすべてのファイルにアクセスできるようになります。ノートブックジョブの実行中、ディレクトリのファイル構造が変更されることはありません。

ノートブックジョブをスケジュールするには、次の手順を実行します。

  1. [ジョブの作成] フォームを開きます。

    ローカル JupyterLab 環境のタスクバーで [ノートブックジョブの作成] アイコン ( Blue icon of a calendar with a checkmark, representing a scheduled task or event. ) を選択します。アイコンが表示されない場合は、「インストールガイド」の手順に従ってインストールします。

    Studio で、次の 2 つの方法のいずれかでフォームを開きます。

    • [ファイルブラウザ] を使用する

      1. 左パネルの [ファイルブラウザ] で、スケジュール済みジョブとして実行したいノートブックを右クリックします。

      2. [ノートブックジョブの作成] を選択します。

    • Studio ノートブックで開く

      • スケジュール済みジョブとして実行する Studio ノートブック内で、Studio ツールバーの [ノートブックジョブの作成] アイコン ( Blue icon of a calendar with a checkmark, representing a scheduled task or event. ) を選択します。

  2. ポップアップフォームに入力します。フォームには以下のフィールドが表示されます。

    • ジョブ名: ジョブに指定するわかりやすい名前。

    • 入力ファイル: 非インタラクティブモードでの実行を予定しているノートブックの名前。

    • コンピューティングタイプ: ノートブックを実行する Amazon EC2 インスタンスのタイプ。

    • パラメータ: ノートブックへの入力としてオプションで指定できるカスタムパラメータ。この機能を使用する際、必要に応じて Jupyter Notebook 内の特定のセルに parameters タグを付けて、パラメータが適用される場所を制御できます。詳細については、ノートブックをパラメータ化するを参照してください。

    • (オプション) 入力フォルダを使用してジョブを実行する: これを選択すると、スケジュールされたジョブは入力ファイルと同じフォルダにあるすべてのファイルにアクセスできます。

    • 追加オプション: ジョブに合わせて追加のカスタマイズを指定できます。例えば、イメージまたはカーネル、入出力フォルダ、ジョブの再試行とタイムアウトのオプション、暗号化の詳細、カスタム初期化スクリプトを指定できます。適用できるカスタマイズの全リストについては、「利用可能なオプション」を参照してください。

  3. ジョブをスケジュールします。ノートブックはオンデマンドで実行することも、決まったスケジュールで実行することもできます。

    • オンデマンドでノートブックを実行するには、以下の手順に従います。

      • [今すぐ実行] を選択します。

      • [Create] (作成) を選択します。

      • [ノートブックジョブ] タブが表示されます。[再ロード] を選択すると、ジョブがダッシュボードに読み込まれます。

    • 決まったスケジュールでノートブックを実行するには、以下の手順に従います。

      • [スケジュールに従って実行] を選択します。

      • [間隔] ドロップダウンリストを選択し、時間間隔を選択します。間隔の範囲は、1 分ごとから毎月までです。[カスタムスケジュール] を選択することもできます。

      • 選択した間隔に基づいて、希望する実行日時をさらに詳しく指定するのに役立つ追加のフィールドが表示されます。例えば、毎日実行するために [日] を選択すると、希望する時間を指定する追加フィールドが表示されます。指定する時刻は UTC 形式であることに注意してください。また、1 分などの短い間隔を選択した場合、次のジョブの開始時に前のジョブが完了していないと、ジョブが重複することにも注意してください。

        カスタムスケジュールを選択した場合は、式ボックスで cron 構文を使用して正確な実行日時を指定します。cron 構文はスペースで区切られた数字のリストで、各桁は秒から年までの時間単位を表します。cron 構文に関するヘルプが必要な場合は、式ボックスの [Get help with cron 構文に関するヘルプを入手する] を選択します。

      • [Create] (作成) を選択します。

      • [ノートブックジョブ定義] タブが表示されます。[再ロード] を選択すると、ジョブ定義がダッシュボードに読み込まれます。