PipelineDraft クラス
実行の送信と発行済みレポートの作成に使用できる変更可能なパイプラインを表します。
PipelineDrafts を使用して、パイプラインを反復処理します。 PipelineDrafts は、新規に作成するか、別の PipelineDraft、または既存のパイプライン (Pipeline、PublishedPipeline、または PipelineRun) から作成できます。
PipelineDraft を初期化します。
- 継承
-
builtins.objectPipelineDraft
コンストラクター
PipelineDraft(workspace, id, name=None, description=None, experiment_name=None, tags=None, properties=None, graph_draft_id=None, parent_pipeline_id=None, parent_pipeline_run_id=None, parent_step_run_ids=None, parent_pipeline_draft_id=None, last_submitted_pipeline_run_id=None, _pipeline_draft_provider=None)
パラメーター
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(内部使用のみ)。PipelineDraft プロバイダー。
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
PipelineDraft プロバイダー。
注釈
PipelineDraft は、Pipeline 関数を使用して create から作成できます。 次に例を示します。
from azureml.pipeline.core import Pipeline, PipelineDraft
from azureml.pipeline.steps import PythonScriptStep
train_step = PythonScriptStep(name="Training_Step",
script_name="train.py",
compute_target=aml_compute_target,
source_directory=".")
pipeline = Pipeline(workspace=ws, steps=[train_step])
pipeline_draft = PipelineDraft.create(workspace=ws,
name="TestPipelineDraft",
description="draft description",
experiment_name="helloworld",
pipeline=pipeline,
continue_on_step_failure=True,
tags={'dev': 'true'},
properties={'train': 'value'})
PipelineDraft.create() のパイプライン パラメーターには、PublishedPipeline、PipelineRun、または別の PipelineDraft を指定することもできます。
PipelineDraft から実行を送信するには、submit_run メソッドを使用します。
pipeline_run = pipeline_draft.submit_run()
PipelineDraft を更新するには、update メソッドを使用します。 パイプライン ドラフトの update() 関数を使用して、名前、説明、実験名、パイプライン パラメーターの割り当てを更新し、ステップのエラー設定と、PipelineDraft に関連付けられている Pipeline を続行することができます。
new_train_step = PythonScriptStep(name="New_Training_Step",
script_name="train.py",
compute_target=aml_compute_target,
source_directory=source_directory)
new_pipeline = Pipeline(workspace=ws, steps=[new_train_step])
pipeline_draft.update(name="UpdatedPipelineDraft",
description="has updated train step",
pipeline=new_pipeline)
メソッド
create |
PipelineDraft を作成します。 |
delete |
PipelineDraft を削除します。 |
get |
指定した ID を持つ PipelineDraft を取得します。 |
get_graph |
PipelineDraft に関連付けられているグラフを取得します。 |
list |
ワークスペース内のすべてのパイプライン ドラフトを取得します。 |
publish |
PipelineDraft から PublishedPipeline を公開します。 |
save |
PipelineDraft YAML をファイルに保存します。 |
submit_run |
PipelineDraft から PipelineRun を送信します。 |
update |
PipelineDraft を更新します。 指定したフィールドが更新されます。 |
create
PipelineDraft を作成します。
static create(workspace, pipeline, name=None, description=None, experiment_name=None, pipeline_parameters=None, continue_on_step_failure=None, tags=None, properties=None, _workflow_provider=None, _service_endpoint=None)
パラメーター
PipelineDraft に対するパイプライン パラメーターの割り当てのディクショナリ (省略可能)。Pipeline から作成する場合にのみ必要です。
- continue_on_step_failure
- bool
ステップ実行で PipelineDraft の設定が失敗したときに PipelineRun を続行するかどうかを示します。Pipeline から作成する場合にのみ必要です。
PipelineDraft の properties ディクショナリ (省略可能)。Pipeline から作成する場合にのみ必要です。
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
作成された PipelineDraft。
の戻り値の型 :
delete
PipelineDraft を削除します。
delete(_workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
get
指定した ID を持つ PipelineDraft を取得します。
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
PipelineDraft オブジェクト。
の戻り値の型 :
get_graph
PipelineDraft に関連付けられているグラフを取得します。
get_graph(_workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
Graph オブジェクト。
の戻り値の型 :
list
ワークスペース内のすべてのパイプライン ドラフトを取得します。
static list(workspace, tags=None, _workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
PipelineDraft オブジェクトのリスト。
の戻り値の型 :
publish
PipelineDraft から PublishedPipeline を公開します。
publish(_workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
作成された PublishedPipeline。
の戻り値の型 :
save
PipelineDraft YAML をファイルに保存します。
save(path=None, _workflow_provider=None)
パラメーター
- path
- str
YAML を保存するパス。 パスがディレクトリの場合、PipelineDraft YAML ファイルは path/pipeline_name.yml に保存されます。 パスが None の場合、現在のディレクトリが使われます。
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
の戻り値の型 :
submit_run
PipelineDraft から PipelineRun を送信します。
submit_run(_workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
戻り値
送信済みの PipelineRun。
の戻り値の型 :
update
PipelineDraft を更新します。
指定したフィールドが更新されます。
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
パラメーター
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(内部使用のみ)。ワークフロー プロバイダー。
属性
description
id
last_submitted_pipeline_run_id
name
parent_pipeline_draft_id
parent_pipeline_id
parent_pipeline_run_id
parent_step_run_ids
properties
tags
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示