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 環境で実行するスクリプトのデプロイはサポートされていません。