デプロイメント・スペースでのジョブの作成

最終更新: 2025年3月26日
デプロイメント・スペースでのジョブの作成

ジョブ、 watsonx.ai Runtime でバッチデプロイメント、またはスクリプト、ノートブック、コード パッケージ、フローなどの自己完結型資産実行する方法です。 ジョブ入力と出力を選択し、手動またはスケジュールでの実行を選択できます。 デプロイメントスペース、ジョブの作成、スケジュール、実行、および管理ができます。

  1. APIキーを生成して、タスクの認証情報を設定する必要があります。 詳細については、 タスク資格情報の管理を参照のこと。

バッチ・デプロイメント・ジョブの作成

バッチデプロイメントジョブ作成する場合は、次の手順に従います:

重要: ジョブ作成するには、既存のバッチデプロイメント必要です。
  1. デプロイメント タブでデプロイメント選択し、 新しいジョブ をクリックします。 ジョブ作る ダイアログボックスが開きます。
  2. Define details(詳細の定義) セクションで、 ジョブ名とオプションの説明を入力し、 Next(次へ )をクリックします。
  3. Configure セクションで、ハードウェアの仕様を選択する。 以下の手順に従って、オプションで環境変数とジョブ実行保持設定を構成することができます:
    • オプション: Python スクリプト、R スクリプト、またはノートブックをデプロイする場合は、 ジョブパラメータを渡すための環境変数を入力できます。 環境変数をクリックして、 キーと 値のペアを入力する。
    • オプション:すべての履歴ジョブ保持することでリソースの終了を回避するには、以下のオプションのいずれかに従います:
      • By amountをクリックすると、 ジョブ実行と関連するログの保存のしきい値を設定できます。
      • By duration (days) をクリックすると、指定した日数だけ成果物を保存するためのしきい値を設定できます。
  4. オプション: Schedule(スケジュール) セクションで、 Schedule off(スケジュールオフ) ボタンに切り替えて実行をスケジュールします。 スケジュールを開始する日時を設定し、繰り返しのスケジュールを設定することができます。 次へ をクリックします。
注意: スケジュールを指定しない場合、 ジョブ即座に実行されます。
  1. オプション: Notify セクションで、このジョブ関連する通知をオンにするには、 Off ボタンを切り替えます。 次へ をクリックします。
注: 成功、警告、失敗の3種類のイベント通知を受け取ることができます。
  1. Choose data セクションで、モデルスキーマに対応するインラインデータを指定します。 JSON形式で入力することができます。 「次へ」をクリックします。 インライン・データのJSONペイロード例を参照。
  2. Review and create セクションでジョブ詳細を確認し、 Create and runをクリックします。

注記:

  • スケジュールされたジョブは、デプロイメント・スペースのジョブ タブに表示されます。

  • ジョブ実行結果は、指定された出力ファイルに書き込まれ、空間資産保存される。

  • データ資産、スペースに昇格させたデータ・ソース・ファイル、接続されたデータ・ソース、またはデータベースからのテーブルやファイル・ベースのデータ・ソースからのファイルにすることができます。

  • ジョブ特定の平日を除外した場合、 ジョブ期待通りに実行されない可能性があります。 その理由は、スケジュールを作成したユーザーのタイムゾーンと、 ジョブ実行されるメインノードのタイムゾーンの不一致によるものです。

  • スケジュールされたジョブ作成または変更すると、APIキーが生成されます。 今後の実行では、この生成されたAPIキーを使用する。

インライン・データのJSONペイロード例

{
  "deployment": {
    "id": "<deployment id>"
  },
  "space_id": "<your space id>",
  "name": "test_v4_inline",
  "scoring": {
  "input_data": [{
    "fields": ["AGE", "SEX", "BP", "CHOLESTEROL", "NA", "K"],
    "values": [[47, "M", "LOW", "HIGH", 0.739, 0.056], [47, "M", "LOW", "HIGH", 0.739, 0.056]]
    }]
  }
}

キューイングとジョブの同時実行

デプロイメント最大同時ジョブ数は、 デプロイメントサービスによって内部的に処理されます。 バッチデプロイメント場合、デフォルトでは 2 つのジョブを同時に実行できます。 実行中のジョブがすでに 2 つあるバッチデプロイメント デプロイメントジョブ要求は、後で実行するため にキューに入れられます。 実行中のジョブのいずれかが完了すると、キュー内の次のジョブ実行される。 キューにサイズ制限はない。

デプロイメント大きなインラインペイロードの使用制限

大きなインラインペイロードを使用するデプロイメントジョブ、 starting または running の状態でスタックすることがありました。 詳細については、

ヒント: デプロイメント巨大なペイロードを提供する場合は、インラインではなくデータ参照を使用する。

デプロイメント・ジョブ・メタデータの保存

ジョブメタデータは永続化され、 ジョブそのデプロイメント削除されるまでアクセスできます。

デプロイメント・ジョブの詳細の表示

ジョブ作成または表示すると、 デプロイメント ID とジョブ ID が表示されます。

ジョブ ID

  • デプロイメント ID は、ハードウェア構成、ソフトウェア構成、関連する資産などのデプロイメント定義を表します。
  • ジョブ IDは、入力データ、出力場所、 ジョブ実行スケジュールなど、 ジョブ詳細を表します。

watsonx.ai Runtime DataおよびAI Common Core API リクエスト、または watsonx.ai Python クライアント・ライブラリを使用するノートブックでジョブ参照するには、これらのIDを使用します。

親トピック 予測デプロイメント管理