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. PipelineDrafts lze vytvořit úplně od začátku, od jiného pipelineDraftu nebo existující kanály: 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 pole 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 PipelineDraftu.

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 pipelineDraftu.

last_submitted_pipeline_run_id
Vyžadováno
str

ID posledního odeslaného PipelineRunu.

_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()

Pokud chcete aktualizovat PipelineDraft, použijte metodu update . Funkci update() konceptu kanálu lze použít k aktualizaci názvu, popisu, názvu experimentu, přiřazení parametrů kanálu, pokračování v nastavení 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 PipelineDraft.

delete

Odstraňte PipelineDraft.

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álů v pracovním prostoru.

publish

Publikujte Publikovanoupipeline z PipelineDraft.

save

Uložte soubor PipelineDraft YAML do souboru.

submit_run

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

update

Aktualizujte PipelineDraft.

Zadaná pole se aktualizují.

create

Vytvořte 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)

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řebné pouze při vytváření z Pipeline.

výchozí hodnota: None
description
str

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

výchozí hodnota: None
experiment_name
str

Název experimentu pro PipelineDraft; potřebné pouze při vytváření z Pipeline.

výchozí hodnota: None
pipeline_parameters

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

výchozí hodnota: None
continue_on_step_failure

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

výchozí hodnota: None
tags

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

výchozí hodnota: None
properties

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

výchozí hodnota: None
_service_endpoint
str

Koncový bod služby.

výchozí hodnota: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: None

Návraty

Typ Description

Vytvořený PipelineDraft.

delete

Odstraňte PipelineDraft.

delete(_workflow_provider=None)

Parametry

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

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: 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í.) Poskytovatel pracovního postupu.

výchozí hodnota: None
_service_endpoint
str

Koncový bod služby.

výchozí hodnota: 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í.) Poskytovatel pracovního postupu.

výchozí hodnota: None

Návraty

Typ Description

Objekt Graph.

list

Získejte všechny koncepty kanálů 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 zadáno, vrátí koncepty odpovídající zadané {"tag": "value"}.

výchozí hodnota: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: None

Návraty

Typ Description

Seznam PipelineDraft objektů.

publish

Publikujte Publikovanoupipeline z PipelineDraft.

publish(_workflow_provider=None)

Parametry

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

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: 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 do. Pokud je cesta adresář, uloží se soubor YAML PipelineDraft na path/pipeline_name.yml. Pokud je cesta Žádná, použije se aktuální adresář.

výchozí hodnota: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: 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í.) Poskytovatel pracovního postupu.

výchozí hodnota: None

Návraty

Typ Description

Odeslaný pipelineRun.

update

Aktualizujte PipelineDraft.

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.

výchozí hodnota: None
name
str

Název PipelineDraft.

výchozí hodnota: None
description
str

Popis PipelineDraft.

výchozí hodnota: None
experiment_name
str

Název experimentu pro PipelineDraft.

výchozí hodnota: None
tags

Slovník značek pro PipelineDraft.

výchozí hodnota: None
pipeline_parameters

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

výchozí hodnota: None
continue_on_step_failure

Jestli chcete pokračovat v nastavení PipelineDraft, když se spuštění kroku nezdaří.

výchozí hodnota: None
_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>

(Pouze pro interní použití.) Poskytovatel pracovního postupu.

výchozí hodnota: 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

Zadejte název PipelineDraft.

Návraty

Typ Description
str

Název

parent_pipeline_draft_id

Získejte ID nadřazeného pipelineDraftu PipelineDraft.

Návraty

Typ Description
str

ID PipelineDraft.

parent_pipeline_id

Získejte ID nadřazeného pole PublishedPipeline 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 ID spuštění kroku nadřazeného spuštění kanálu PipelineDraft.

Návraty

Typ Description

Seznam ID steprunu.

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.