PipelineDraft Klass
Representerar en föränderlig pipeline som kan användas för att skicka körningar och skapa publicerade pipelines.
Använd PipelineDrafts för att iterera i pipelines. PipelineDrafts kan skapas från grunden, en annan PipelineDraft eller befintliga pipelines: Pipeline, PublishedPipelineeller PipelineRun.
Initiera PipelineDraft.
- Arv
-
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)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsyteobjektet för denna PipelineDraft. |
id
Obligatorisk
|
ID för PipelineDraft. |
name
Obligatorisk
|
Namnet på PipelineDraft. |
description
Obligatorisk
|
Beskrivningen av PipelineDraft. |
experiment_name
Obligatorisk
|
Experimentnamnet för PipelineDraft. |
tags
Obligatorisk
|
En valfri ordlista för taggar för PipelineDraft. |
properties
Obligatorisk
|
En valfri egenskapsordlista för PipelineDraft. |
graph_draft_id
Obligatorisk
|
ID:t för grafutkastet som är associerat med PipelineDraft. |
parent_pipeline_id
Obligatorisk
|
ID för den överordnade PublishedPipeline. |
parent_pipeline_run_id
Obligatorisk
|
ID för den överordnade PipelineRun. |
parent_step_run_ids
Obligatorisk
|
En lista över StepRun-ID:t för den överordnade PipelineRun. |
parent_pipeline_draft_id
Obligatorisk
|
ID för den överordnade PipelineDraft. |
last_submitted_pipeline_run_id
Obligatorisk
|
ID:t för den senast skickade PipelineRun. |
_pipeline_draft_provider
Obligatorisk
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(Endast internt bruk.) PipelineDraft-providern. |
workspace
Obligatorisk
|
Arbetsyteobjekt för denna PipelineDraft. |
id
Obligatorisk
|
ID för PipelineDraft. |
name
Obligatorisk
|
Namnet på PipelineDraft. |
description
Obligatorisk
|
Beskrivningen av PipelineDraft. |
experiment_name
Obligatorisk
|
Experimentnamnet för PipelineDraft. |
tags
Obligatorisk
|
Ordlista för taggar för PipelineDraft. |
properties
Obligatorisk
|
Egenskapsordlista för PipelineDraft. |
graph_draft_id
Obligatorisk
|
ID:t för grafutkastet som är associerat med PipelineDraft. |
parent_pipeline_id
Obligatorisk
|
ID:t för den överordnade PublishedPipeline. |
parent_pipeline_run_id
Obligatorisk
|
ID:t för den överordnade PipelineRun. |
parent_step_run_ids
Obligatorisk
|
En lista över StepRun-ID:t för den överordnade PipelineRun. |
parent_pipeline_draft_id
Obligatorisk
|
ID:t för den överordnade PipelineDraft. |
last_submitted_pipeline_run_id
Obligatorisk
|
ID:t för den senast skickade PipelineRun. |
_pipeline_draft_provider
Obligatorisk
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
PipelineDraft-providern. |
Kommentarer
En PipelineDraft kan skapas från en Pipeline med hjälp create av funktionen . Nedan visas ett exempel:
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()-pipelineparametern kan också vara en PublishedPipeline, PipelineRuneller en annan PipelineDraft.
Om du vill skicka en körning från en PipelineDraft använder du submit_run metoden:
pipeline_run = pipeline_draft.submit_run()
Om du vill uppdatera en PipelineDraft använder du update metoden . Funktionen update() för ett pipeline-utkast kan användas för att uppdatera namn, beskrivning, experimentnamn, tilldelningar av pipelineparametrar, fortsätta med felinställningen för steg och Pipeline som är associerad med PipelineDraft.
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)
Metoder
create |
Skapa en PipelineDraft. |
delete |
Ta bort PipelineDraft. |
get |
Hämta PipelineDraft med angivet ID. |
get_graph |
Hämta grafen som är associerad med PipelineDraft. |
list |
Hämta alla pipeline-utkast på en arbetsyta. |
publish |
Publicera en PublishedPipeline från PipelineDraft. |
save |
Spara PipelineDraft YAML i en fil. |
submit_run |
Skicka en PipelineRun från PipelineDraft. |
update |
Uppdatera en PipelineDraft. De angivna fälten uppdateras. |
create
Skapa en 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)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsyteobjektet som pipelineDraft kommer att tillhöra. |
pipeline
Obligatorisk
|
Den publicerade pipelinen eller pipelinen. |
name
|
Namnet på PipelineDraft; behövs bara när du skapar från en Pipeline. Standardvärde: None
|
description
|
Beskrivningen av PipelineDraft; behövs bara när du skapar från en Pipeline. Standardvärde: None
|
experiment_name
|
Experimentnamnet för PipelineDraft; behövs bara när du skapar från en Pipeline. Standardvärde: None
|
pipeline_parameters
|
En valfri ordlista över pipelineparametertilldelningar för PipelineDraft; behövs bara när du skapar från en Pipeline. Standardvärde: None
|
continue_on_step_failure
|
Anger om du vill fortsätta med en PipelineRun när en stegkörning misslyckas för PipelineDraft; behövs bara när du skapar från en Pipeline. Standardvärde: None
|
tags
|
En valfri ordlista för taggar för PipelineDraft behövs bara när du skapar från en Pipeline. Standardvärde: None
|
properties
|
Valfri egenskapsordlista för PipelineDraft, behövs bara när du skapar från en Pipeline. Standardvärde: None
|
_service_endpoint
|
Tjänstslutpunkten. Standardvärde: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Den skapade PipelineDraft. |
delete
Ta bort PipelineDraft.
delete(_workflow_provider=None)
Parametrar
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
get
Hämta PipelineDraft med angivet ID.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsytan som PipelineDraft skapades i. |
id
Obligatorisk
|
ID för PipelineDraft. |
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
_service_endpoint
|
Tjänstslutpunkten. Standardvärde: None
|
Returer
Typ | Description |
---|---|
PipelineDraft-objekt |
get_graph
Hämta grafen som är associerad med PipelineDraft.
get_graph(_workflow_provider=None)
Parametrar
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Graph-objektet. |
list
Hämta alla pipeline-utkast på en arbetsyta.
static list(workspace, tags=None, _workflow_provider=None)
Parametrar
Name | Description |
---|---|
workspace
Obligatorisk
|
Arbetsytan som utkast ska listas från. |
tags
|
Om det anges returneras utkast som matchar angiven {"tagg": "value"}. Standardvärde: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
En lista över PipelineDraft objekt. |
publish
Publicera en PublishedPipeline från PipelineDraft.
publish(_workflow_provider=None)
Parametrar
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Den skapade PublishedPipeline. |
save
Spara PipelineDraft YAML i en fil.
save(path=None, _workflow_provider=None)
Parametrar
Name | Description |
---|---|
path
|
Sökvägen för att spara YAML till. Om sökvägen är en katalog sparas YAML-filen PipelineDraft på path/pipeline_name.yml. Om sökvägen är Ingen används den aktuella katalogen. Standardvärde: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
submit_run
Skicka en PipelineRun från PipelineDraft.
submit_run(_workflow_provider=None)
Parametrar
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Returer
Typ | Description |
---|---|
Den skickade PipelineRun. |
update
Uppdatera en PipelineDraft.
De angivna fälten uppdateras.
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
Parametrar
Name | Description |
---|---|
pipeline
|
Den uppdaterade pipelinen för utkastet. Standardvärde: None
|
name
|
Namnet på PipelineDraft. Standardvärde: None
|
description
|
Beskrivningen av PipelineDraft. Standardvärde: None
|
experiment_name
|
Experimentnamnet för PipelineDraft. Standardvärde: None
|
tags
|
En ordlista för taggar för PipelineDraft. Standardvärde: None
|
pipeline_parameters
|
Pipelineparametertilldelningarna för PipelineDraft. Standardvärde: None
|
continue_on_step_failure
|
Om du vill fortsätta PipelineRun när en stegkörning misslyckas för PipelineDraft. Standardvärde: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Endast internt bruk.) Arbetsflödesprovidern. Standardvärde: None
|
Attribut
description
id
last_submitted_pipeline_run_id
Hämta ID:t för den senast skickade PipelineRun för PipelineDraft.
Returer
Typ | Description |
---|---|
PipelineKör ID. |
name
parent_pipeline_draft_id
Hämta ID:t för den överordnade PipelineDraft för PipelineDraft.
Returer
Typ | Description |
---|---|
PipelineDraft-ID: t. |
parent_pipeline_id
Hämta ID:t för den överordnade PublishedPipeline för PipelineDraft.
Returer
Typ | Description |
---|---|
ID:t PublishedPipeline. |
parent_pipeline_run_id
Hämta ID:t för den överordnade PipelineRun för PipelineDraft.
Returer
Typ | Description |
---|---|
PipelineKör ID. |
parent_step_run_ids
Hämta listan över StepRun-ID:t för den överordnade PipelineRun för PipelineDraft.
Returer
Typ | Description |
---|---|
En lista över StepRun-ID:t. |