Sdílet prostřednictvím


PipelineDraft Třída

Představuje proměnlivý kanál, který lze použít k odesílání spuštění a vytváření publikovaných kanálů.

K iteraci v kanálech použijte PipelineDrafts. Kanály PipelineDraft se dají vytvořit od začátku, z jiného kanálu PipelineDraft nebo z existujících kanálů: Pipeline, PublishedPipelinenebo PipelineRun.

Inicializujte PipelineDraft.

Dědičnost
builtins.object
PipelineDraft

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)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru pro tento PipelineDraft.

id
Vyžadováno
str

The ID of the PipelineDraft.

name
Vyžadováno
str

Název PipelineDraft.

description
Vyžadováno
str

Popis PipelineDraft.

experiment_name
Vyžadováno
str

Název experimentu pro PipelineDraft.

tags
Vyžadováno

Volitelný slovník značek pro PipelineDraft.

properties
Vyžadováno

Volitelný slovník vlastností pro PipelineDraft.

graph_draft_id
Vyžadováno
str

ID konceptu grafu přidruženého k PipelineDraft.

parent_pipeline_id
Vyžadováno
str

ID nadřazeného PublishedPipeline.

parent_pipeline_run_id
Vyžadováno
str

ID nadřazeného spuštění kanálu.

parent_step_run_ids
Vyžadováno

Seznam ID spuštění kroku nadřazeného spuštění kanálu.

parent_pipeline_draft_id
Vyžadováno
str

ID nadřazeného PipelineDraft.

last_submitted_pipeline_run_id
Vyžadováno
str

ID posledního odeslaného spuštění kanálu.

_pipeline_draft_provider
Vyžadováno
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>

(Pouze pro interní použití.) Poskytovatel PipelineDraft.

workspace
Vyžadováno

Objekt pracovního prostoru pro tento PipelineDraft.

id
Vyžadováno
str

The id of the PipelineDraft.

name
Vyžadováno
str

Název PipelineDraft.

description
Vyžadováno
str

Popis PipelineDraft.

experiment_name
Vyžadováno
str

Název experimentu pro PipelineDraft.

tags
Vyžadováno

Slovník značek pro PipelineDraft.

properties
Vyžadováno

Slovník vlastností pro PipelineDraft.

graph_draft_id
Vyžadováno
str

ID konceptu grafu přidruženého k PipelineDraft.

parent_pipeline_id
Vyžadováno
str

ID nadřazeného PublishedPipeline.

parent_pipeline_run_id
Vyžadováno
str

ID nadřazeného spuštění kanálu.

parent_step_run_ids
Vyžadováno

Seznam ID StepRun nadřazeného spuštění kanálu.

parent_pipeline_draft_id
Vyžadováno
str

ID nadřazeného PipelineDraft.

last_submitted_pipeline_run_id
Vyžadováno
str

ID posledního odeslaného spuštění kanálu.

_pipeline_draft_provider
Vyžadováno
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>

Poskytovatel PipelineDraft.

Poznámky

PipelineDraft lze vytvořit z objektu Pipeline pomocí create funkce . Příklad je následující:


   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'})

Parametr kanálu PipelineDraft.create() může být PublishedPipelinetaké , PipelineRunnebo jiný PipelineDraft.

K odeslání spuštění z PipelineDraft použijte metodu submit_run :


   pipeline_run = pipeline_draft.submit_run()

K aktualizaci PipelineDraft použijte metodu update . Funkci update() konceptu kanálu je možné použít k aktualizaci názvu, popisu, názvu experimentu, přiřazení parametrů kanálu, nastavení pokračovat při selhání kroku a kanálu přidruženého k 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)

Metody

create

Vytvořte kanálDraft.

delete

Odstraňte KanálDraft.

get

Získejte PipelineDraft s daným ID.

get_graph

Získejte graf přidružený k PipelineDraft.

list

Získejte všechny koncepty kanálu v pracovním prostoru.

publish

Publikujte publikovaný kanál z pipelineDraft.

save

Uložte soubor PipelineDraft YAML do souboru.

submit_run

Odešlete spuštění kanálu z pipelineDraft.

update

Aktualizujte KanálDraft.

Zadaná pole se aktualizují.

create

Vytvořte kanálDraft.

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)

Parametry

Name Description
workspace
Vyžadováno

Objekt pracovního prostoru, do který bude tento PipelineDraft patřit.

pipeline
Vyžadováno

Publikovaný kanál nebo kanál

name
str

Název PipelineDraft; potřeba pouze při vytváření z .Pipeline

Default value: None
description
str

Popis PipelineDraft; potřeba pouze při vytváření z .Pipeline

Default value: None
experiment_name
str

Název experimentu Pro PipelineDraft; potřeba pouze při vytváření z .Pipeline

Default value: None
pipeline_parameters

Volitelný slovník přiřazení parametrů kanálu pro PipelineDraft; potřeba pouze při vytváření z .Pipeline

Default value: None
continue_on_step_failure

Určuje, zda pokračovat PipelineRun, když krok spuštění selže nastavení pro PipelineDraft; potřeba pouze při vytváření z .Pipeline

Default value: None
tags

Volitelný slovník značek pro PipelineDraft, který je potřeba pouze při vytváření z Pipeline.

Default value: None
properties

Slovník volitelných vlastností pro PipelineDraft, který je potřeba pouze při vytváření z Pipeline.

Default value: None
_service_endpoint
str

Koncový bod služby.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

Vytvořený PipelineDraft.

delete

Odstraňte KanálDraft.

delete(_workflow_provider=None)

Parametry

Name Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

get

Získejte PipelineDraft s daným ID.

static get(workspace, id, _workflow_provider=None, _service_endpoint=None)

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ve které byl vytvořen PipelineDraft.

id
Vyžadováno
str

The ID of the PipelineDraft.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None
_service_endpoint
str

Koncový bod služby.

Default value: None

Návraty

Typ Description

Objekt PipelineDraft

get_graph

Získejte graf přidružený k PipelineDraft.

get_graph(_workflow_provider=None)

Parametry

Name Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

Objekt Graph.

list

Získejte všechny koncepty kanálu v pracovním prostoru.

static list(workspace, tags=None, _workflow_provider=None)

Parametry

Name Description
workspace
Vyžadováno

Pracovní prostor, ze kterého chcete vypsat koncepty.

tags

Pokud je zadaný, vrátí koncepty odpovídající zadanému {"tag": "value"}.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

Seznam PipelineDraft objektů.

publish

Publikujte publikovaný kanál z pipelineDraft.

publish(_workflow_provider=None)

Parametry

Name Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

Vytvořený Publikovanýpipeline.

save

Uložte soubor PipelineDraft YAML do souboru.

save(path=None, _workflow_provider=None)

Parametry

Name Description
path
str

Cesta k uložení YAML. Pokud je cesta adresář, uloží se soubor YAML PipelineDraft do umístění path/pipeline_name.yml. Pokud je cesta none, použije se aktuální adresář.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

submit_run

Odešlete spuštění kanálu z pipelineDraft.

submit_run(_workflow_provider=None)

Parametry

Name Description
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Návraty

Typ Description

Odeslaný kanálspustit.

update

Aktualizujte KanálDraft.

Zadaná pole se aktualizují.

update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)

Parametry

Name Description
pipeline

Aktualizovaný kanál pro koncept.

Default value: None
name
str

Název PipelineDraft.

Default value: None
description
str

Popis PipelineDraft.

Default value: None
experiment_name
str

Název experimentu pro PipelineDraft.

Default value: None
tags

Slovník značek pro PipelineDraft.

Default value: None
pipeline_parameters

Přiřazení parametrů kanálu pro PipelineDraft.

Default value: None
continue_on_step_failure

Jestli chcete pokračovat v kanáluSpustit, když se krok nezdaří, nastavení pipelineDraft.

Default value: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Zprostředkovatel pracovního postupu.

Default value: None

Atributy

description

Získejte popis PipelineDraft.

Návraty

Typ Description
str

Řetězec popisu.

id

Získejte ID pipelineDraft.

Návraty

Typ Description
str

ID.

last_submitted_pipeline_run_id

Získejte ID posledního odeslaného spuštění kanálu PipelineDraft.

Návraty

Typ Description
str

ID spuštění kanálu.

name

Tet název PipelineDraft.

Návraty

Typ Description
str

Název

parent_pipeline_draft_id

Získejte ID nadřazeného kanálu PipelineDraft kanálu.

Návraty

Typ Description
str

ID PipelineDraft.

parent_pipeline_id

Získejte ID nadřazeného objektu PublishedPipeline třídy PipelineDraft.

Návraty

Typ Description
str

ID PublishedPipeline.

parent_pipeline_run_id

Získejte ID nadřazeného spuštění kanálu PipelineDraft.

Návraty

Typ Description
str

ID spuštění kanálu.

parent_step_run_ids

Získejte seznam StepRun ID nadřazeného kanálu Spuštění kanálu PipelineDraft.

Návraty

Typ Description

Seznam ID spuštění kroku.

properties

Získejte vlastnosti PipelineDraft.

Návraty

Typ Description

Slovník vlastností.

tags

Získejte značky PipelineDraft.

Návraty

Typ Description

Slovník značek.