通知ジョブの作成¶
手動でまたはテンプレートからジョブを追加して、コードベースの通知ポリシーを実装します。 通知ジョブを表示して追加するには、ジョブ > 通知タブに移動してから、次の操作を実行します。
-
新しい通知ジョブを手動で追加するには、+ 新しい通知ジョブを追加(または、ジョブパネルが開いている場合は、最小化された追加ボタン:material-plus-box{ .lg })をクリックします。
-
テンプレートから通知ジョブを作成するには、追加ボタンの横にあるをクリックし、通知の下にあるテンプレートから新規作成をクリックします。
新しいジョブがアセンブルタブに開きます。 選択した作成オプションに応じて、以下の表でリンクされている設定手順に進みます。
通知ジョブタイプ | 説明 |
---|---|
新しい通知ジョブを追加 | コードベースの通知ポリシーを実装するジョブを手動で追加します。 |
テンプレートから新規作成 | DataRobotが提供するテンプレートからジョブを追加して、コードベースの通知ポリシーを実装します。 |
新しい通知ジョブの追加¶
コードベースの通知ジョブを手動で追加するには:
-
新しいジョブのアセンブルタブで、ジョブ名(または編集アイコン)をクリックして新しいジョブ名を入力してから、確認 をクリックします:
-
環境セクションで、ジョブの基本環境を選択します。
利用可能なドロップイン環境はDataRobotのインストール形態によって異なりますが、一般的に利用可能なパブリックドロップイン環境とDRUMリポジトリのテンプレートを以下の表に示します。 DataRobotのインストール形態によっては、これらの環境のPythonバージョンが異なる場合があり、さらに非公開の環境が利用できる場合もあります。
ドロップイン環境のセキュリティ
2025年3月にリリースされたマネージドAIプラットフォームから、ほとんどの汎用DataRobotカスタムモデルのドロップイン環境は、セキュリティが強化されたコンテナイメージになりました。 When you require a security-hardened environment for running custom jobs, only shell code following the POSIX-shell standard is supported. POSIXシェル標準に準拠したセキュリティ強化環境では、限られたシェルユーティリティのみがサポートされています。
ドロップイン環境のセキュリティ
セルフマネージドAIプラットフォームのリリース11.0から、ほとんどの汎用DataRobotカスタムモデルのドロップイン環境は、セキュリティが強化されたコンテナイメージになりました。 カスタムジョブの実行にセキュリティが強化された環境が必要な場合、POSIX-shell標準に準拠したシェルコードのみがサポートされます。 POSIXシェル標準に準拠したセキュリティ強化環境では、限られたシェルユーティリティのみがサポートされています。
環境名と例 互換性とアーティファクトファイルの拡張子 [Python 3.X]{0} Python 3.X GenAI 生成AIモデル( Text Generation
またはVector Database
のターゲットタイプ)Python 3.X ONNXドロップイン ONNXモデルとジョブ( .onnx
)Python 3.X PMMLドロップイン PMMLモデルとジョブ( .pmml
)Python 3.X PyTorchドロップイン PyTorchモデルとジョブ( .pth
)Python 3.X Scikit-Learnドロップイン Scikit-Learnモデルとジョブ( .pkl
)Python 3.X XGBoostドロップイン ネイティブXGBoostモデルとジョブ( .pkl
)Python 3.X Kerasドロップイン TensorFlow(.h5)がサポートするKerasモデルとジョブ Javaドロップイン DataRobotスコアリングコードモデル( .jar
)[ドロップイン環境]{0} scikit-learn
すべてのPython環境には、(必要に応じて)前処理を支援するscikit-learnが含まれていますが、
sklearn
モデルで予測を行うことができるのはscikit-learnだけです。 -
ファイルセクションで、カスタムジョブを構築します。 ボックスにファイルをドラッグするか、このセクションのオプションを使用して、カスタムジョブの構築に必要なファイルを作成またはアップロードします。
オプション 説明 ソース/アップロードから選択 既存のカスタムジョブファイル( run.sh
、metadata.yaml
、など)をローカルファイルまたはローカルフォルダーとしてアップロードします。作成 ファイルの置き換え
既存のファイルと同じ名前の新しいファイルを追加する場合、保存をクリックすると、ファイルセクションで古いファイルが置き換えられます。
-
設定セクションで、ジョブのエントリーポイントシェル(
.sh
)ファイルを設定します。run.sh
ファイルを追加した場合、そのファイルがエントリーポイントです。それ以外の場合は、ドロップダウンリストからエントリーポイントシェルファイルを選択する必要があります。 エントリーポイントファイルでは、複数のジョブファイルを調整できます。 -
リソースセクションのセクションヘッダーの横にある 編集をクリックして、以下を設定します。
プレビュー
カスタムジョブのリソースバンドルは、デフォルトではオフになっています。 この機能を有効にする方法については、DataRobotの担当者または管理者にお問い合わせください。
機能フラグ:リソースのバンドルを有効にする
設定 説明 リソースバンドル ネットワークアクセス デフォルトのネットワークアクセス
_マネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでパブリックに設定されていますが、変更可能です。 _セルフマネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでなしに設定されており、制限があります。ただし、管理者は、DataRobotプラットフォームの設定時にこれを変更できます。 詳細については、DataRobotの担当者または管理者にお問い合わせください。
-
(オプション)
metadata.yaml
ファイルをアップロードした場合は、設定したい各キー値の行の編集アイコン をクリックして、ランタイムパラメーターを定義します。 -
(オプション)タグ、指標、トレーニングパラメーター、アーティファクトに、追加の キー値を設定します。
テンプレートからの通知ジョブの作成¶
テンプレートから事前作成された通知ジョブを追加するには:
プレビュー
ジョブテンプレートギャラリーは、デフォルトでオンになっています。
機能フラグ:カスタムジョブのテンプレートギャラリーを有効にする、カスタムテンプレートを有効にする
-
ギャラリーからカスタムジョブを追加パネルで、ジョブの作成に使用するテンプレートをクリックします。
-
ジョブの説明、実行環境、メタデータ、およびファイルを確認してから、カスタムジョブを作成をクリックします。
アセンブルタブにジョブが開きます。
-
新しいジョブのアセンブルタブで、ジョブ名(または編集アイコン())をクリックして新しいジョブ名を入力してから、確認 をクリックします:
-
環境セクションで、テンプレートで設定されたジョブの基本環境を確認します。
-
ファイルセクションで、テンプレートによってジョブに追加されたファイルを確認します。
-
編集アイコン をクリックすると、テンプレートによって追加されたファイルを変更できます。
-
削除アイコン をクリックすると、テンプレートによって追加されたファイルを削除できます。
-
-
新しいファイルを追加する必要がある場合は、このセクションのオプションを使用して、カスタムジョブの構築に必要なファイルを作成またはアップロードします。
オプション 説明 アップロード 既存のカスタムジョブファイル( run.sh
、metadata.yaml
、など)をローカルファイルまたはローカルフォルダーとしてアップロードします。作成 ファイルの置き換え
既存のファイルと同じ名前の新しいファイルを追加する場合、保存をクリックすると、ファイルセクションで古いファイルが置き換えられます。
-
設定セクションで、テンプレート(通常
.sh
)によって追加されたジョブのエントリーポイントシェル(run.sh
)ファイルを確認します。 エントリーポイントファイルでは、複数のジョブファイルを調整できます。 -
リソースセクションで、ジョブのデフォルトのリソース設定を確認します。 設定を変更するには、セクションヘッダーの横にある 編集をクリックし、以下のように設定します。
本機能の提供について
カスタムジョブのリソースバンドルは、デフォルトではオフになっています。 この機能を有効にする方法については、DataRobotの担当者または管理者にお問い合わせください。
機能フラグ:リソースのバンドルを有効にする
設定 説明 リソースバンドル ネットワークアクセス デフォルトのネットワークアクセス
_マネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでパブリックに設定されていますが、変更可能です。 _セルフマネージドAIプラットフォーム_では、ネットワークアクセスはデフォルトでなしに設定されており、制限があります。ただし、管理者は、DataRobotプラットフォームの設定時にこれを変更できます。 詳細については、DataRobotの担当者または管理者にお問い合わせください。
-
metadata.yaml
ファイルをアップロードした場合は、設定したい各キー値の行の編集アイコン()をクリックして、ランタイムパラメーターを定義します。 -
タグ、指標、トレーニングパラメーター、アーティファクトに、追加の キー値を設定します。
通知ジョブを作成した後、 通知チャンネルとして通知テンプレートに追加できます。
ランタイムパラメーターの定義¶
You can create and define runtime parameters to supply different values to scripts and tasks used by a custom job at runtime by including them in a metadata.yaml
file, making your custom job easier to reuse. このファイルのテンプレートは、ファイル > 作成ドロップダウンから使用できます。
ランタイムパラメーターを定義するには、以下のruntimeParameterDefinitions
をmetadata.yaml
に追加できます。
キー | 説明 |
---|---|
fieldName |
ランタイムパラメーターの名前を定義します。 |
type |
ランタイムパラメーターに含まれるデータ型(string 、boolean 、numeric 、credential 、deployment )を定義します。 |
defaultValue |
|
minValue |
(オプション)numeric ランタイムパラメーターには、ランタイムパラメーターで使用可能な最小数値を設定します。 |
maxValue |
(オプション)numeric ランタイムパラメーターには、ランタイムパラメーターで使用可能な最大数値を設定します。 |
credentialType |
(オプション)credential ランタイムパラメーターの場合、パラメーターに含める資格情報のタイプを設定します。 |
allowEmpty |
(オプション)ランタイムパラメーターに空のフィールドポリシーを設定します。
|
description |
(オプション)ランタイムパラメーターの目的または内容の説明を入力します。 |
name: runtime-parameter-example
runtimeParameterDefinitions:
- fieldName: my_first_runtime_parameter
type: string
description: My first runtime parameter.
- fieldName: runtime_parameter_with_default_value
type: string
defaultValue: Default
description: A string-type runtime parameter with a default value.
- fieldName: runtime_parameter_boolean
type: boolean
defaultValue: true
description: A boolean-type runtime parameter with a default value of true.
- fieldName: runtime_parameter_numeric
type: numeric
defaultValue: 0
minValue: -100
maxValue: 100
description: A boolean-type runtime parameter with a default value of 0, a minimum value of -100, and a maximum value of 100.
- fieldName: runtime_parameter_for_credentials
type: credential
allowEmpty: false
description: A runtime parameter containing a dictionary of credentials.
credential
ランタイムパラメータータイプは、DataRobot REST APIで使用可能な任意のcredentialType
値をサポートします。 以下の例に示すように、含まれる資格情報はcredentialType
に依存します。
備考
サポートされている資格情報タイプの詳細については、 資格情報のAPIリファレンスドキュメントを参照してください。
資格情報タイプ | 例 |
---|---|
basic |
basic: credentialType: basic description: string name: string password: string user: string |
azure |
azure: credentialType: azure description: string name: string azureConnectionString: string |
gcp |
gcp: credentialType: gcp description: string name: string gcpKey: string |
s3 |
s3: credentialType: s3 description: string name: string awsAccessKeyId: string awsSecretAccessKey: string awsSessionToken: string |
api_token |
api_token: credentialType: api_token apiToken: string name: string |