PipelineDraft Klasse
Stellt eine veränderliche Pipeline dar, mit der Ausführungen übermittelt und veröffentlichte Pipelines erstellt werden können.
Verwenden Sie PipelineDrafts, um Pipelines zu durchlaufen. PipelineDrafts können von Grund auf neu erstellt werden oder auf der Grundlage eines anderen PipelineDraft oder auf der Grundlage vorhandener Pipelines erstellt werden: Pipeline, PublishedPipelineoder PipelineRun.
Initialisieren Sie PipelineDraft.
- Vererbung
-
builtins.objectPipelineDraft
Konstruktor
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)
Parameter
Ein optionales Eigenschaftenwörterbuch für den PipelineDraft.
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(Nur interne Verwendung.) Der PipelineDraft-Anbieter.
- parent_step_run_ids
- list
Eine Liste der StepRun-IDs des übergeordneten PipelineRun-Objekts.
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
Der PipelineDraft-Anbieter.
Hinweise
Ein PipelineDraft kann mithilfe der create-Funktion auf der Grundlage einer Pipeline erstellt werden. Ein Beispiel finden Sie unten:
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'})
Der Pipelineparameter von PipelineDraft.create() kann auch eine PublishedPipeline, PipelineRun oder ein anderer PipelineDraft sein.
Zur Übermittlung einer Ausführung aus einem PipelineDraft verwenden Sie die submit_run-Methode:
pipeline_run = pipeline_draft.submit_run()
Zur Aktualisierung eines PipelineDraft verwenden Sie die update-Methode. Die update()-Funktion eines Pipeline-Entwurfs kann verwendet werden, um den Namen, die Beschreibung, den Experimentnamen, die Pipeline-Parameterzuweisungen, die Einstellung für den Schrittfehler und die Pipeline, die PipelineDraft zugeordnet ist, zu aktualisieren.
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)
Methoden
create |
Erstellen Sie einen PipelineDraft. |
delete |
Löschen Sie den PipelineDraft. |
get |
Rufen Sie den PipelineDraft mit der angegebenen ID ab. |
get_graph |
Rufen Sie den Graph ab, der dem PipelineDraft zugeordnet ist. |
list |
Rufen Sie alle Pipeline-Entwürfe in einem Arbeitsbereich ab. |
publish |
Veröffentlichen Sie eine PublishedPipeline aus dem PipelineDraft. |
save |
Speichern Sie die PipelineDraft-YAML in einer Datei. |
submit_run |
Übermitteln Sie eine PipelineRun aus dem PipelineDraft. |
update |
Aktualisieren Sie einen PipelineDraft. Die bereitgestellten Felder werden aktualisiert. |
create
Erstellen Sie einen 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)
Parameter
- pipeline
- PublishedPipeline oder Pipeline oder PipelineRun oder PipelineDraft
Die veröffentlichte Pipeline oder Pipeline.
- name
- str
Der Name des PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
- description
- str
Die Beschreibung des PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
- experiment_name
- str
Der Experimentname für den PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
Ein optionales Wörterbuch von Pipeline-Parameterzuweisungen für den PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
- continue_on_step_failure
- bool
Gibt an, ob eine PipelineRun fortgesetzt werden soll, wenn bei einer Schrittausführung für den PipelineDraft ein Fehler auftritt; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
Ein optionales Tagwörterbuch für den PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
Ein optionales Eigenschaftenwörterbuch für den PipelineDraft; wird nur beim Erstellen auf Grundlage einer Pipeline benötigt.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
Der erstellte PipelineDraft.
Rückgabetyp
delete
Löschen Sie den PipelineDraft.
delete(_workflow_provider=None)
Parameter
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
get
Rufen Sie den PipelineDraft mit der angegebenen ID ab.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Parameter
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
PipelineDraft-Objekt
Rückgabetyp
get_graph
Rufen Sie den Graph ab, der dem PipelineDraft zugeordnet ist.
get_graph(_workflow_provider=None)
Parameter
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
Das Graph-Objekt.
Rückgabetyp
list
Rufen Sie alle Pipeline-Entwürfe in einem Arbeitsbereich ab.
static list(workspace, tags=None, _workflow_provider=None)
Parameter
- tags
- dict
Wenn angegeben, werden Entwürfe zurückgegeben, die mit dem angegebenen {"tag": "value"} übereinstimmen.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
Eine Liste von PipelineDraft-Objekten.
Rückgabetyp
publish
Veröffentlichen Sie eine PublishedPipeline aus dem PipelineDraft.
publish(_workflow_provider=None)
Parameter
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
Die erstellte PublishedPipeline.
Rückgabetyp
save
Speichern Sie die PipelineDraft-YAML in einer Datei.
save(path=None, _workflow_provider=None)
Parameter
- path
- str
Der Pfad zum Speichern der YAML-Datei. Wenn der Pfad ein Verzeichnis ist, wird die PipelineDraft-YAML-Datei unter path/pipeline_name.yml gespeichert. Bei „None“ wird das aktuelle Verzeichnis verwendet.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Rückgabetyp
submit_run
Übermitteln Sie eine PipelineRun aus dem PipelineDraft.
submit_run(_workflow_provider=None)
Parameter
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Gibt zurück
Die übermittelte PipelineRun.
Rückgabetyp
update
Aktualisieren Sie einen PipelineDraft.
Die bereitgestellten Felder werden aktualisiert.
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
Parameter
Die Pipeline-Parameterzuweisungen für den PipelineDraft.
- continue_on_step_failure
- bool
Gibt an, ob die PipelineRun fortgesetzt werden soll, wenn bei einer Schrittausführung für den PipelineDraft ein Fehler auftritt.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Nur interne Verwendung.) Der Workflowanbieter.
Attribute
description
Rufen Sie die Beschreibung des PipelineDraft ab.
Gibt zurück
Die Beschreibungszeichenfolge.
Rückgabetyp
id
last_submitted_pipeline_run_id
Rufen Sie die ID der letzten übermittelten PipelineRun des PipelineDraft ab.
Gibt zurück
Die PipelineRun-ID.
Rückgabetyp
name
parent_pipeline_draft_id
Rufen Sie die ID des übergeordneten PipelineDraft des PipelineDraft ab.
Gibt zurück
Die PipelineDraft-ID.
Rückgabetyp
parent_pipeline_id
Rufen Sie die ID der übergeordneten PublishedPipeline des PipelineDraft ab.
Gibt zurück
Die PublishedPipeline-ID.
Rückgabetyp
parent_pipeline_run_id
Rufen Sie die ID der übergeordneten PipelineRun des PipelineDraft ab.
Gibt zurück
Die PipelineRun-ID.
Rückgabetyp
parent_step_run_ids
Rufen Sie die Liste der StepRun-IDs der übergeordneten PipelineRun des PipelineDraft ab.
Gibt zurück
Eine Liste der StepRun-IDs.
Rückgabetyp
properties
Rufen Sie die Eigenschaften des PipelineDraft ab.
Gibt zurück
Das Eigenschaftenwörterbuch.
Rückgabetyp
tags
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für