Python スクリプトのバッチ・デプロイメント入力の詳細
Python スクリプトのバッチ・デプロイメントの入力詳細を指定する場合は、以下のルールに従います。
データ・タイプサマリー表:
| データ | 説明 |
|---|---|
| タイプ | データ参照 |
| ファイル・フォーマット | 任意 |
データ・ソース
入力または出力データ参照:
- スペースからのローカル資産または管理対象資産
- クラウドストレージに接続された(遠隔地の) 資産
注:
- Cloud Object Storage のようなクラウドストレージ接続では、 アクセスキー と 秘密鍵 を設定する必要があります。 は HMAC 認証情報としても知られています。
入出力データ参照をプログラマチックに指定する場合は:
- データ・ソース参照
typeは、資産タイプに依存します。 詳しくは、 デプロイメント・スペースへのデータ資産の追加の「 データ・ソース参照タイプ 」セクションを参照してください。 scoring.environment_variablesで'key': 'value'ペアとして Python スクリプトを実行するために必要な環境変数を指定できます。keyは環境変数の名前でなければならず、valueは環境変数の対応する値でなければなりません。- デプロイメント・ジョブのペイロードは、 Python スクリプトを実行するデプロイメント・コンテナーに JSON ファイルとして保存されます。 Python スクリプトは、
JOBS_PAYLOAD_FILE環境変数を使用する JSON ファイルの絶対パス・ファイル名にアクセスできます。 - 入力データがローカル・データ資産または管理対象データ資産として参照されている場合、デプロイメント・サービスは入力データをダウンロードし、 Python スクリプトを実行するデプロイメント・コンテナーに配置します。 ダウンロードした入力データの場所 (パス) には、
BATCH_INPUT_DIR環境変数を使用してアクセスできます。 - 入力データ参照 (データ資産または接続資産) の場合、データのダウンロードは Python スクリプトで処理する必要があります。 接続されたデータ資産または接続資産がデプロイメント・ジョブのペイロードに存在する場合は、JSON ファイルとして保存されたデプロイメント・ジョブのペイロードへの絶対パスを含む
JOBS_PAYLOAD_FILE環境変数を使用してアクセスできます。 - 出力データをスペース内のローカルまたは管理対象のデータ資産として保持する必要がある場合、作成する資産の名前を
scoring.output_data_reference.location.nameに指定できます。 Python スクリプトの一部として、BATCH_OUTPUT_DIR環境変数で指定されたパスに出力データを配置できます。 デプロイメント・サービスは、データを圧縮ファイル・フォーマットに圧縮し、BATCH_OUTPUT_DIRで指定された場所にアップロードします。 - これらの環境変数は内部で設定されます。 手動で設定しようとすると、以下のように値がオーバーライドされます。
BATCH_INPUT_DIRBATCH_OUTPUT_DIRJOBS_PAYLOAD_FILE
- 出力データをリモート・データ・ストアに保存する必要がある場合は、
output_data_reference.locationで出力データ参照 (例えば、データ資産または接続されたデータ資産) の参照を指定する必要があります。 Python スクリプトは、リモート・データ・ソースへの出力データのアップロードを処理する必要があります。 接続されたデータ資産または接続資産の参照がデプロイメント・ジョブのペイロードに存在する場合は、JOBS_PAYLOAD_FILE環境変数を使用してアクセスできます。この環境変数には、JSON ファイルとして保存されたデプロイメント・ジョブのペイロードへの絶対パスが含まれています。 - Python スクリプトでデプロイメント・ジョブ・ペイロードに入力データ参照または出力データ参照を指定する必要がない場合は、ペイロードに
scoring.input_data_referencesオブジェクトおよびscoring.output_data_referencesオブジェクトを指定しないでください。