Watson Machine Learning での R スクリプトのバッチ・ デプロイメント 入力の詳細

R スクリプトのバッチ・ デプロイメント の入力の詳細を指定する場合は、以下のルールに従ってください。

データ型の概要表:

受け入れられるデータ・タイプとファイル・フォーマット
データ 説明
タイプ データ参照
ファイル形式 任意

データ・ソース

入力または出力データ参照:

  • スペースからのローカルまたは マネージド 資産
  • クラウド・ストレージおよびストレージ・ボリューム内の接続済み (リモート) 資産

注:

  • Cloud Object Storageなどのクラウド・ストレージ接続の場合は、 アクセス・キー秘密鍵 (HMAC 資格情報とも呼ばれる) を構成する必要があります。

プログラムで入出力データの参照先を指定する場合は:

  • データソースの参照先は、アセットの種類 type によって異なります。 「 デプロイメントスペースへのデータアセットの追加」 の 「データソース参照タイプ 」のセクションを参照してください。
  • R スクリプトの実行に必要な環境変数を、 scoring.environment_variables 内の 'key': 'value' ペアとして指定できます。 key は環境変数の名前でなければならず、 value は環境変数の対応する値でなければなりません。
  • デプロイメント・ジョブ のペイロードは、 R スクリプトを実行する デプロイメント コンテナーに JSON ファイルとして保存されます。 R スクリプトは、 JOBS_PAYLOAD_FILE 環境変数を使用して、 JSON ファイルの絶対パス・ファイル名にアクセスできます。
  • 入力データがローカル・データ・アセットまたは マネージド データ資産 として参照されている場合、 デプロイメント ・サービスは入力データをダウンロードし、 R スクリプトが実行される デプロイメント ・コンテナーに配置します。 BATCH_INPUT_DIR 環境変数を使用して、ダウンロードした入力データのロケーション (パス) にアクセスできます。
  • 入力データ参照 (データ資産 または接続 資産) の場合、データのダウンロードは R スクリプトによって処理する必要があります。 接続済みの データ資産 または接続 資産 が デプロイメント・ジョブ のペイロードに存在する場合は、 JSON ファイルとして保存されている デプロイメント・ジョブ のペイロードへの絶対パスを含む JOBS_PAYLOAD_FILE 環境変数を使用してアクセスできます。
  • 出力データをスペース内のローカルデータ資産または管理対象データ資産として永続化する必要がある場合は、 scoring.output_data_reference.location.name. 内で作成する資産の名前を指定できます。 R スクリプトの一部として、出力データを BATCH_OUTPUT_DIR 環境変数で指定されたパスに配置できます。 デプロイメント ・サービスは、データを .zip 形式に圧縮し、 BATCH_OUTPUT_DIR で指定された場所にアップロードします。
  • 出力データをリモート・データ・ストアに保存する必要がある場合は、 output_data_reference.location で出力データ参照 (例えば、 データ資産 や接続済み データ資産) の参照を指定する必要があります。 Rスクリプトでは、出力データをリモートデータソースにアップロードする処理を適切に行う必要があります。 接続済みの データ資産 または接続 資産 の参照が デプロイメント・ジョブ のペイロードに存在する場合は、 JSON ファイルとして保存されている デプロイメント・ジョブ のペイロードへの絶対パスを含む JOBS_PAYLOAD_FILE 環境変数を使用してアクセスできます。
  • R スクリプトが、 デプロイメント・ジョブ ペイロードで指定される入力データ参照または出力データ参照を必要としない場合は、 scoring.input_data_references オブジェクトと scoring.output_data_references オブジェクトをペイロードに指定しないでください。
  • R スクリプトは、デフォルトのソフトウェア仕様でのみデプロイできます。 カスタム・ソフトウェア仕様の指定はサポートされていません。
  • Hadoop 環境で実行するスクリプトのデプロイはサポートされていません。