Share via


ParallelJob 類別

平行作業。

繼承
azure.ai.ml.entities._job.job.Job
ParallelJob
azure.ai.ml.entities._job.parallel.parameterized_parallel.ParameterizedParallel
ParallelJob
azure.ai.ml.entities._job.job_io_mixin.JobIOMixin
ParallelJob

建構函式

ParallelJob(*, inputs: Dict[str, int | str | float | bool | Input] | None = None, outputs: Dict[str, Output] | None = None, **kwargs)

參數

name
str
必要

作業的名稱。

version
str
必要

作業的版本。

id
str
必要

資源的全域識別碼,Azure Resource Manager識別碼。

type
str
必要

支援的作業類型為「平行」。

description
str
必要

作業的描述。

tags
dict
必要

僅供內部使用。

properties
dict
必要

僅供內部使用。

display_name
str
必要

作業的顯示名稱。

retry_settings
BatchRetrySettings
必要

平行作業執行失敗重試

logging_level
str
必要

記錄層級名稱的字串

max_concurrency_per_instance
int
必要

每個計算實例都有的最大平行處理原則。

error_threshold
int
必要

應該忽略專案處理失敗的數目。

mini_batch_error_threshold
int
必要

應該忽略迷你批次處理失敗的數目。

task
ParallelTask
必要

平行工作。

mini_batch_size
str
必要

迷你批次大小。

partition_keys
list
必要

資料分割索引鍵。

input_data
str
必要

輸入資料。

inputs
dict
必要

作業的輸入。

outputs
dict
必要

作業的輸出。

方法

dump

以 YAML 格式將作業內容傾印到檔案中。

dump

以 YAML 格式將作業內容傾印到檔案中。

dump(dest: str | PathLike | IO, **kwargs) -> None

參數

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
必要

要寫入 YAML 內容的本機路徑或檔案資料流程。 如果 dest 是檔案路徑,則會建立新的檔案。 如果 dest 是開啟的檔案,則會直接寫入檔案。

kwargs
dict

要傳遞至 YAML 序列化程式的其他引數。

例外狀況

如果 dest 是檔案路徑且檔案已經存在,則引發。

如果 dest 是開啟的檔案,而且無法寫入檔案,則引發。

屬性

base_path

資源的基底路徑。

傳回

資源的基底路徑。

傳回類型

str

creation_context

資源的建立內容。

傳回

資源的建立中繼資料。

傳回類型

id

資源識別碼。

傳回

資源的全域識別碼,Azure Resource Manager (ARM) 識別碼。

傳回類型

inputs

log_files

作業輸出檔案。

傳回

記錄名稱和 URL 的字典。

傳回類型

outputs

resources

retry_settings

status

工作的狀態。

傳回的常見值包括 「Running」、「Completed」 和 「Failed」。 所有可能的值為:

  • NotStarted - 這是用戶端 Run 物件在雲端提交之前所在的暫時狀態。

  • 啟動 - 執行已在雲端中開始處理。 呼叫端此時有執行識別碼。

  • 布建 - 針對指定的作業提交建立隨選計算。

  • 準備 - 正在準備執行環境,且處於兩個階段之一:

    • Docker 映射組建

    • conda 環境設定

  • 已排入佇列 - 作業會排入計算目標上的佇列。 例如,在 BatchAI 中,作業處於佇列狀態

    等候所有要求的節點準備就緒時。

  • 執行 - 作業已開始在計算目標上執行。

  • 完成 - 使用者程式碼執行已完成,且執行處於後續處理階段。

  • CancelRequested - 已要求取消作業。

  • 已完成 - 執行已順利完成。 這包括使用者程式碼執行和執行

    後續處理階段。

  • 失敗 - 執行失敗。 執行上的 Error 屬性通常會提供原因的詳細資料。

  • 已取消 - 遵循取消要求,並指出現在已成功取消執行。

  • NotResponding - 針對已啟用活動訊號的執行,最近不會傳送活動訊號。

傳回

作業的狀態。

傳回類型

studio_url

Azure ML Studio 端點。

傳回

作業詳細資料頁面的 URL。

傳回類型

task

type

作業的類型。

傳回

作業的類型。

傳回類型