ジョブとは、watsonx.aiRuntime でバッチデプロイメント、スクリプト、またはノートブックを実行する方法です。 ジョブを手動で実行するか、指定したスケジュールで実行するかを選択できます。 1 つ以上のジョブを作成した後、デプロイメント・スペースの ジョブ タブからそれらのジョブを閲覧および管理できます。
スペースの ジョブ タブから、以下を行うことができます:
- スペース内のジョブのリストを確認する
- ジョブの詳細を表示する。 ジョブのスケジュール設定を変更して、別の環境テンプレートを選択することができます。
- ジョブの実行をモニターする
- ジョブを削除する
ジョブ管理のさまざまな側面については、以下のセクションを参照してください。
始める前に
APIキーを生成して、タスクの認証情報を設定する必要があります。 詳細については、タスク資格情報の管理を参照のこと。
バッチ・デプロイメント用のジョブの作成
バッチ・デプロイメント用のジョブを作成する方法については、 バッチ・デプロイメントでのジョブの作成を参照してください。
スペース内のジョブの表示
デプロイメント・スペースに存在するすべてのジョブを「ジョブ」ページから表示できます。 ジョブを削除することもできます。
特定のジョブの詳細を表示するには、そのジョブをクリックします。 ジョブの詳細ページから、以下を行うことができます。
そのジョブの実行および各実行の状況を表示できます。 実行が失敗した場合、実行のトラブルシューティングに役立てるために、実行を選択してログ末尾を表示するか、またはログ・ファイル全体をダウンロードできます。 失敗した実行は、一時的な接続の問題または環境の問題に関連している可能性があります。 ジョブの実行を再試行してください。 それでもジョブが失敗した場合は、ログをお客様サポートに送信できます。
ジョブの実行中は、情報ページの進行標識に、実行の相対的な進行状況に関する情報が表示されます。 進行標識を使用して、長期実行をモニターすることができます。
スケジュール設定を編集するか、別の環境テンプレートを選択してください。
ジョブのアクション・バーから実行アイコンをクリックして、ジョブを手動で実行できます。 ジョブを手動で実行するには、スケジュールの選択を解除する必要があります。
ジョブ・メタデータ保存の管理
IBM Cloudアカウントに関連付けられたwatsonx.aiRuntime プランは、作成できる実行および保存デプロイメントの数に制限を設けます。 制限を超えると、既存のデプロイメントを削除するか、プランをアップグレードするまで、新規デプロイメントを作成できません。 詳しくは、watsonx.aiランタイムプランをご覧ください。
メタデータの保存と削除をプログラムで管理する
Python クライアントまたは REST API を使用してプログラムでジョブを管理している場合は、30 日間に GET
メソッドを使用してデプロイメント・エンドポイントからメタデータを取得できます。
メタデータを 30 日以上保持するには、 POST
メソッドの照会パラメーターをデフォルトの retention=30
から変更して、デフォルトをオーバーライドし、メタデータを保持します。
値を retention=-1
に変更すると、自動削除が取り消され、メタデータが保持されます。
プログラムでジョブを削除するには、watsonx.aiRuntime の 'DELETE
メソッドにクエリーパラメーター 'hard_delete=true
を指定し、ジョブのメタデータを完全に削除します。
以下の例は、 DELETE
メソッドの使用方法を示しています。
DELETE /ml/v4/deployment_jobs/{JobsID}
サンプルから学ぶ
watsonx.aiRuntimeREST APIとwatsonx.ai Pythonクライアントライブラリを使用してバッチデプロイメントとジョブを作成するサンプルノートブックへのリンクは、機械学習サンプルとサンプルを参照してください。
親トピック: 予測デプロイメントの管理