Skip to content

アプリケーション内で をクリックすると、お使いのDataRobotバージョンに関する全プラットフォームドキュメントにアクセスできます。

モデルレジストリのカスタムジョブ

本機能の提供について

カスタムジョブは、デフォルトではオフになっています。 この機能を有効にする方法については、DataRobotの担当者または管理者にお問い合わせください。

機能フラグ:カスタムジョブを有効にする

パブリックプレビュー機能として、モデルレジストリでカスタムジョブを作成して、モデルとデプロイの自動化(カスタムテストなど)を実装できるようになりました。 各ジョブは自動化されたワークロードとして機能し、終了コードによって正常終了か失敗かが判定されます。 1つまたは複数のモデルまたはデプロイ用に作成したカスタムジョブを実行できます。 カスタムジョブで定義する自動化されたワークロードは、DataRobotのパブリックAPIを使用して、予測リクエストの作成、入力の取得、出力の保存を行うことができます。

新しいジョブの登録とアセンブル

カスタムジョブを登録する場合は、ジョブを実行する前に必要となる実行環境とファイルをアセンブルする必要があります。 実行環境とエントリーポイントファイル(通常はrun.sh)のみが必要ですが、エントリーポイントとして追加するファイルを指定できます。 ジョブを作成するために他のファイルを追加する場合、エントリーポイントファイルはそれらのファイルを参照するようにしてください。 さらに、ランタイムパラメーターを設定するには、ジョブのランタイムパラメーター設定を含むmetadata.yamlファイルを作成またはアップロードしてください。

モデルレジストリに新しいカスタムジョブを登録してアセンブルするには:

  1. モデルレジストリ > カスタムジョブをクリックし、新規ジョブの登録をクリックします。

  2. 新規ジョブの登録ダイアログボックスで、ジョブ名説明(オプション)を入力し、新規ジョブを作成をクリックします。

    ワークショップタブでカスタムジョブが開きます。

  3. 新しいジョブのカスタムジョブワークショップ環境と説明で、ジョブの実行環境を選択し、(オプションで)説明を編集します。

  4. コンテンツセクションで、カスタムジョブをアセンブルします。 このセクションのオプションを使用して、カスタムジョブのアセンブルに必要なファイルを作成またはアップロードできます。

    オプション 説明
    ファイル追加 既存のカスタムジョブファイル(run.shmetadata.yamlなど)をアップロードします。
    ファイルを作成 空白ファイルを作成し、DataRobotで内容を追加します。
    この方法で作成されたファイルのデフォルトのファイル名はrun.shですが、ファイルを保存する前にその名前を編集できます。 run.shファイルがすでに追加されていて、デフォルト名を変更せずに別のファイルを作成する場合、新しいファイルは以前に作成またはアップロードされたrun.shファイルを上書きします。
  5. 設定セクションで、エントリーポイントファイルを定義します。 1つのファイル(通常はrun.sh)だけを追加した場合、そのファイルはエントリーポイントになります。

  6. (オプション)設定セクションで、metadata.yamlファイルをアップロードした場合は、ランタイムパラメーターを設定します。

ジョブの実行とスケジュール

必要となる環境とファイルでカスタムジョブを登録してアセンブルしたら、ジョブの実行、実行のスケジュール、またはその両方を実行できます。 モデルレジストリカスタムジョブ > ワークショップタブで、カスタムジョブワークショップヘッダーの横にある実行オプションを見つけます。

オプション 説明
実行 カスタムジョブの実行を直ちに開始し、実行タブで実行を開きます。ここでは、 カスタムジョブの実行情報を表示できます。
実行をスケジュールする 実行をスケジュールする(UTC)セクションを開きます。ここでは、頻度を選択し、カスタムジョブを実行する時間(UTC)を入力できます。 [高度なスケジューラーを使用する]をクリックして、より正確な実行スケジュールを入力することもできます。 スケジュールを設定したら、スケジュールを設定をクリックします。

ジョブ情報の表示と編集

カスタムジョブを登録した後、登録情報を表示および編集できます。 モデルレジストリカスタムジョブ > 情報タブで、カスタムジョブの情報を見つけます。 カスタムジョブID、作成、更新、および直前の実行情報を表示できます。 カスタムジョブの名前説明を編集することもできます。 これらのフィールドを編集するには、フィールドの内容の横にある編集アイコン()をクリックします。

ジョブ実行の表示と管理

カスタムジョブを実行する(またはスケジュールされた実行が完了する)と、実行情報が記録され、実行情報の確認、実行ログの表示と管理を行うことができます。 これは、実行失敗時に問題を診断するのに役立ちます。 モデルレジストリカスタムジョブ > 実行タブで、リストから表示する実行を見つけてクリックし、カスタムジョブの実行情報を確認します。

注意

機微情報をカスタムジョブコードに記録しないでください。 カスタムジョブ実行のログには、そのジョブのコードにログインしている情報が含まれています。 機密情報をログに記録した場合は、ログを削除してください。

フィールド 説明
ジョブの結果 選択したジョブ実行のステータス期間
説明 ジョブ実行の説明。 説明を編集するには、フィールドの内容の横にある編集アイコン()をクリックします。
実行のログ 次のログコントロールがあります。
  • 完全なログを表示:DataRobotでコンソールログウィンドウを開きます。ここでは、ログの内容を検索ダウンロード更新できます。 ログは実行中でも見ることができ、表示を更新をクリックすると最新の状態に保たれます。
  • ログをダウンロード:ログを.txtファイルとしてダウンロードします。
  • ログを削除:通常、誤って機微情報をログに記録した場合、実行のログを完全に削除します。

カスタムジョブのアセンブル処理中にmetadata.yamlファイルをアップロードし、ランタイムパラメーターを設定した場合、実行のランタイムパラメーターテーブルでそれらを表示できます。

実行タブから実行を開始またはスケジュールすることもできます。

カスタムジョブの削除

カスタムジョブとそのすべての内容を削除するには、モデルレジストリカスタムジョブタブで、削除したいカスタムジョブの行を見つけ、アクションメニュー()をクリックし、削除をクリックします。 次に、カスタムジョブの削除ダイアログボックスで、削除を再度クリックします。


更新しました November 16, 2023
Back to top