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.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)
Parametry
Name | Description |
---|---|
workspace
Vyžadováno
|
Objekt pracovního prostoru pro tento PipelineDraft. |
id
Vyžadováno
|
The ID of the PipelineDraft. |
name
Vyžadováno
|
Název PipelineDraft. |
description
Vyžadováno
|
Popis PipelineDraft. |
experiment_name
Vyžadováno
|
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
|
ID konceptu grafu přidruženého k PipelineDraft. |
parent_pipeline_id
Vyžadováno
|
ID nadřazeného pole PublishedPipeline. |
parent_pipeline_run_id
Vyžadováno
|
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
|
ID nadřazeného PipelineDraftu. |
last_submitted_pipeline_run_id
Vyžadováno
|
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
|
The id of the PipelineDraft. |
name
Vyžadováno
|
Název PipelineDraft. |
description
Vyžadováno
|
Popis PipelineDraft. |
experiment_name
Vyžadováno
|
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
|
ID konceptu grafu přidruženého k PipelineDraft. |
parent_pipeline_id
Vyžadováno
|
ID nadřazeného PublishedPipeline. |
parent_pipeline_run_id
Vyžadováno
|
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
|
ID nadřazeného pipelineDraftu. |
last_submitted_pipeline_run_id
Vyžadováno
|
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
|
Název PipelineDraft; potřebné pouze při vytváření z Pipeline. Default value: None
|
description
|
Popis PipelineDraft; potřebné pouze při vytváření z Pipeline. Default value: None
|
experiment_name
|
Název experimentu pro PipelineDraft; potřebné pouze při vytváření z Pipeline. Default value: None
|
pipeline_parameters
|
Volitelný slovník přiřazení parametrů kanálu pro PipelineDraft; potřebné 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řebné 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
|
Volitelný slovník vlastností pro PipelineDraft, který je potřeba pouze při vytváření z Pipeline. Default value: None
|
_service_endpoint
|
Koncový bod služby. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Pouze pro interní použití.) Poskytovatel pracovního postupu. Default value: 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. 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
|
The ID of the PipelineDraft. |
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Pouze pro interní použití.) Poskytovatel pracovního postupu. Default value: None
|
_service_endpoint
|
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í.) Poskytovatel pracovního postupu. Default value: 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"}. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Pouze pro interní použití.) Poskytovatel pracovního postupu. Default value: 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. 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
|
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ář. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Pouze pro interní použití.) Poskytovatel 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í.) Poskytovatel pracovního postupu. Default value: 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. Default value: None
|
name
|
Název PipelineDraft. Default value: None
|
description
|
Popis PipelineDraft. Default value: None
|
experiment_name
|
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 nastavení PipelineDraft, když se spuštění kroku nezdaří. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Pouze pro interní použití.) Poskytovatel pracovního postupu. Default value: None
|
Atributy
description
id
last_submitted_pipeline_run_id
Získejte ID posledního odeslaného spuštění kanálu PipelineDraft.
Návraty
Typ | Description |
---|---|
ID spuštění kanálu. |
name
parent_pipeline_draft_id
parent_pipeline_id
Získejte ID nadřazeného pole PublishedPipeline pipelineDraft.
Návraty
Typ | Description |
---|---|
ID PublishedPipeline. |
parent_pipeline_run_id
Získejte ID nadřazeného spuštění kanálu PipelineDraft.
Návraty
Typ | Description |
---|---|
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. |