PipelineDraft Klas
Vertegenwoordigt een veranderlijke pijplijn die kan worden gebruikt om uitvoeringen te verzenden en gepubliceerde pijplijnen te maken.
Gebruik PipelineDrafts om pijplijnen te herhalen. PipelineDrafts kunnen helemaal zelf worden gemaakt, een andere PipelineDraft of bestaande pijplijnen: Pipeline, PublishedPipelineof PipelineRun.
Initialiseer PipelineDraft.
- Overname
-
builtins.objectPipelineDraft
Constructor
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)
Parameters
Name | Description |
---|---|
workspace
Vereist
|
Het werkruimteobject voor deze PipelineDraft. |
id
Vereist
|
De id van de PipelineDraft. |
name
Vereist
|
De naam van de PipelineDraft. |
description
Vereist
|
De beschrijving van de PipelineDraft. |
experiment_name
Vereist
|
De naam van het experiment voor de PipelineDraft. |
tags
Vereist
|
Een optionele woordenlijst met tags voor de PipelineDraft. |
properties
Vereist
|
Een optionele eigenschappenwoordenlijst voor de PipelineDraft. |
graph_draft_id
Vereist
|
De id van het grafiekconcept dat is gekoppeld aan de PipelineDraft. |
parent_pipeline_id
Vereist
|
De id van de bovenliggende PublishedPipeline. |
parent_pipeline_run_id
Vereist
|
De id van de bovenliggende PipelineRun. |
parent_step_run_ids
Vereist
|
Een lijst met de StepRun-id's van de bovenliggende PipelineRun. |
parent_pipeline_draft_id
Vereist
|
De id van de bovenliggende PipelineDraft. |
last_submitted_pipeline_run_id
Vereist
|
De id van de laatst verzonden PipelineRun. |
_pipeline_draft_provider
Vereist
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(Alleen intern gebruik.) De PipelineDraft-provider. |
workspace
Vereist
|
Werkruimteobject voor deze PipelineDraft. |
id
Vereist
|
De id van de PipelineDraft. |
name
Vereist
|
De naam van de PipelineDraft. |
description
Vereist
|
De beschrijving van de PipelineDraft. |
experiment_name
Vereist
|
De naam van het experiment voor de PipelineDraft. |
tags
Vereist
|
Woordenlijst met tags voor de PipelineDraft. |
properties
Vereist
|
Eigenschappenwoordenlijst voor PipelineDraft. |
graph_draft_id
Vereist
|
De id van het grafiekconcept dat is gekoppeld aan de PipelineDraft. |
parent_pipeline_id
Vereist
|
De id van de bovenliggende PublishedPipeline. |
parent_pipeline_run_id
Vereist
|
De id van de bovenliggende PipelineRun. |
parent_step_run_ids
Vereist
|
Een lijst met de StepRun-id's van de bovenliggende PipelineRun. |
parent_pipeline_draft_id
Vereist
|
De id van de bovenliggende PipelineDraft. |
last_submitted_pipeline_run_id
Vereist
|
De id van de laatst verzonden PipelineRun. |
_pipeline_draft_provider
Vereist
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
De PipelineDraft-provider. |
Opmerkingen
Een PipelineDraft kan worden gemaakt op basis van een Pipeline met behulp van de create functie . Hieronder ziet u een voorbeeld:
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'})
De pijplijnparameter van PipelineDraft.create() kan ook een PublishedPipeline, PipelineRunof een andere PipelineDraftzijn.
Als u een uitvoering wilt verzenden vanuit een PipelineDraft, gebruikt u de submit_run methode:
pipeline_run = pipeline_draft.submit_run()
Gebruik de update methode om een PipelineDraft bij te werken. De functie update() van een pijplijnconcept kan worden gebruikt voor het bijwerken van de naam, beschrijving, naam van het experiment, toewijzingen van pijplijnparameters, instelling voor doorgaan met stapfout en pijplijn die is gekoppeld aan de 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)
Methoden
create |
Maak een PipelineDraft. |
delete |
Verwijder de PipelineDraft. |
get |
Haal de PipelineDraft op met de opgegeven id. |
get_graph |
Haal de grafiek op die is gekoppeld aan de PipelineDraft. |
list |
Alle pijplijnconcepten in een werkruimte ophalen. |
publish |
Publiceer een PublishedPipeline vanuit de PipelineDraft. |
save |
Sla de YAML van PipelineDraft op in een bestand. |
submit_run |
Verzend een PipelineRun vanuit de PipelineDraft. |
update |
Een PipelineDraft bijwerken. De opgegeven velden worden bijgewerkt. |
create
Maak een 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)
Parameters
Name | Description |
---|---|
workspace
Vereist
|
Het werkruimteobject waartoe deze PipelineDraft behoort. |
pipeline
Vereist
|
De gepubliceerde pijplijn of pijplijn. |
name
|
De naam van de PipelineDraft; alleen nodig bij het maken van een Pipeline. Default value: None
|
description
|
De beschrijving van de PipelineDraft; alleen nodig bij het maken van een Pipeline. Default value: None
|
experiment_name
|
De naam van het experiment voor de PipelineDraft; alleen nodig bij het maken van een Pipeline. Default value: None
|
pipeline_parameters
|
Een optionele woordenlijst met pijplijnparametertoewijzingen voor de PipelineDraft; alleen nodig bij het maken van een Pipeline. Default value: None
|
continue_on_step_failure
|
Geeft aan of de instelling PipelineDraft moet worden voortgezet wanneer een stapuitvoering mislukt; alleen nodig bij het maken van een Pipeline. Default value: None
|
tags
|
Een optionele woordenlijst met tags voor de PipelineDraft, alleen nodig bij het maken van een Pipeline. Default value: None
|
properties
|
Optionele eigenschappenwoordenlijst voor de PipelineDraft, alleen nodig bij het maken van een Pipeline. Default value: None
|
_service_endpoint
|
Het service-eindpunt. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
De gemaakte PipelineDraft. |
delete
Verwijder de PipelineDraft.
delete(_workflow_provider=None)
Parameters
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
get
Haal de PipelineDraft op met de opgegeven id.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Parameters
Name | Description |
---|---|
workspace
Vereist
|
De werkruimte waarin de PipelineDraft is gemaakt. |
id
Vereist
|
De id van de PipelineDraft. |
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
_service_endpoint
|
Het service-eindpunt. Default value: None
|
Retouren
Type | Description |
---|---|
PipelineDraft-object |
get_graph
Haal de grafiek op die is gekoppeld aan de PipelineDraft.
get_graph(_workflow_provider=None)
Parameters
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
Het Graph-object. |
list
Alle pijplijnconcepten in een werkruimte ophalen.
static list(workspace, tags=None, _workflow_provider=None)
Parameters
Name | Description |
---|---|
workspace
Vereist
|
De werkruimte van waaruit concepten worden weergegeven. |
tags
|
Indien opgegeven, worden concepten geretourneerd die overeenkomen met de opgegeven {"tag": "value"}. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
Een lijst met PipelineDraft objecten. |
publish
Publiceer een PublishedPipeline vanuit de PipelineDraft.
publish(_workflow_provider=None)
Parameters
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
De gemaakte PublishedPipeline. |
save
Sla de YAML van PipelineDraft op in een bestand.
save(path=None, _workflow_provider=None)
Parameters
Name | Description |
---|---|
path
|
Het pad om de YAML in op te slaan. Als het pad een map is, wordt het YAML-bestand PipelineDraft opgeslagen op path/pipeline_name.yml. Als het pad Geen is, wordt de huidige map gebruikt. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
submit_run
Verzend een PipelineRun vanuit de PipelineDraft.
submit_run(_workflow_provider=None)
Parameters
Name | Description |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Retouren
Type | Description |
---|---|
De verzonden PipelineRun. |
update
Een PipelineDraft bijwerken.
De opgegeven velden worden bijgewerkt.
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
Parameters
Name | Description |
---|---|
pipeline
|
De bijgewerkte pijplijn voor het concept. Default value: None
|
name
|
De naam van de PipelineDraft. Default value: None
|
description
|
De beschrijving van de PipelineDraft. Default value: None
|
experiment_name
|
De naam van het experiment voor de PipelineDraft. Default value: None
|
tags
|
Een woordenlijst met tags voor de PipelineDraft. Default value: None
|
pipeline_parameters
|
De pijplijnparametertoewijzingen voor de PipelineDraft. Default value: None
|
continue_on_step_failure
|
Of pijplijnuitvoeren moet worden voortgezet wanneer een stapuitvoering mislukt, instelling voor PipelineDraft. Default value: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Alleen intern gebruik.) De werkstroomprovider. Default value: None
|
Kenmerken
description
Haal de beschrijving van de PipelineDraft op.
Retouren
Type | Description |
---|---|
De beschrijvingstekenreeks. |
id
last_submitted_pipeline_run_id
Haal de id op van de laatst ingediende PipelineRun van de PipelineDraft.
Retouren
Type | Description |
---|---|
De PijplijnRun-id. |
name
parent_pipeline_draft_id
Haal de id op van de bovenliggende PipelineDraft van de PipelineDraft.
Retouren
Type | Description |
---|---|
De PipelineDraft-id. |
parent_pipeline_id
Haal de id op van de bovenliggende PublishedPipeline van de PipelineDraft.
Retouren
Type | Description |
---|---|
De PublishedPipeline-id. |
parent_pipeline_run_id
Haal de id op van de bovenliggende PipelineRun van de PipelineDraft.
Retouren
Type | Description |
---|---|
De PijplijnRun-id. |
parent_step_run_ids
Haal de lijst met StepRun-id's op van de bovenliggende PipelineRun van de PipelineDraft.
Retouren
Type | Description |
---|---|
Een lijst met StepRun-id's. |
properties
Haal de eigenschappen van PipelineDraft op.
Retouren
Type | Description |
---|---|
De woordenlijst met eigenschappen. |