Delen via


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.object
PipelineDraft

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
str

De id van de PipelineDraft.

name
Vereist
str

De naam van de PipelineDraft.

description
Vereist
str

De beschrijving van de PipelineDraft.

experiment_name
Vereist
str

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
str

De id van het grafiekontwerp dat is gekoppeld aan de PipelineDraft.

parent_pipeline_id
Vereist
str

De id van de bovenliggende PublishedPipeline.

parent_pipeline_run_id
Vereist
str

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
str

De id van de bovenliggende PipelineDraft.

last_submitted_pipeline_run_id
Vereist
str

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
str

De id van de PipelineDraft.

name
Vereist
str

De naam van de PipelineDraft.

description
Vereist
str

De beschrijving van de PipelineDraft.

experiment_name
Vereist
str

De naam van het experiment voor de PipelineDraft.

tags
Vereist

Woordenlijst met tags voor pipelineDraft.

properties
Vereist

Eigenschappenwoordenlijst voor pipelineDraft.

graph_draft_id
Vereist
str

De id van het grafiekconcept dat is gekoppeld aan de PipelineDraft.

parent_pipeline_id
Vereist
str

De id van de bovenliggende PublishedPipeline.

parent_pipeline_run_id
Vereist
str

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
str

De id van de bovenliggende PipelineDraft.

last_submitted_pipeline_run_id
Vereist
str

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 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
str

De naam van de PipelineDraft; alleen nodig bij het maken van een Pipelinevan een .

standaardwaarde: None
description
str

De beschrijving van de PipelineDraft; alleen nodig bij het maken van een Pipelinevan een .

standaardwaarde: None
experiment_name
str

De naam van het experiment voor de PipelineDraft; alleen nodig bij het maken van een Pipelinevan een .

standaardwaarde: None
pipeline_parameters

Een optionele woordenlijst met pijplijnparametertoewijzingen voor de PipelineDraft; alleen nodig bij het maken van een Pipelinevan een .

standaardwaarde: 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 Pipelinevan een .

standaardwaarde: None
tags

Een optionele tagswoordenlijst voor de PipelineDraft, alleen nodig bij het maken van een Pipeline.

standaardwaarde: None
properties

Optionele eigenschappenwoordenlijst voor de PipelineDraft, alleen nodig bij het maken van een Pipeline.

standaardwaarde: None
_service_endpoint
str

Het service-eindpunt.

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: 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.

standaardwaarde: 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
str

De id van de PipelineDraft.

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: None
_service_endpoint
str

Het service-eindpunt.

standaardwaarde: 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.

standaardwaarde: 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 waaruit concepten moeten worden weergegeven.

tags

Indien opgegeven, worden concepten geretourneerd die overeenkomen met de opgegeven {"tag": "value"}.

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: None

Retouren

Type Description

Een lijst met PipelineDraft objecten.

publish

Publiceer een PublishedPipeline vanuit pipelineDraft.

publish(_workflow_provider=None)

Parameters

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: 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
str

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.

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: 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.

standaardwaarde: 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.

standaardwaarde: None
name
str

De naam van de PipelineDraft.

standaardwaarde: None
description
str

De beschrijving van de PipelineDraft.

standaardwaarde: None
experiment_name
str

De naam van het experiment voor de PipelineDraft.

standaardwaarde: None
tags

Een woordenlijst met tags voor de PipelineDraft.

standaardwaarde: None
pipeline_parameters

De pijplijnparametertoewijzingen voor de PipelineDraft.

standaardwaarde: None
continue_on_step_failure

Of pijplijnuitvoeren moet worden voortgezet wanneer een stapuitvoering mislukt, instelling voor PipelineDraft.

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

(Alleen intern gebruik.) De werkstroomprovider.

standaardwaarde: None

Kenmerken

description

Haal de beschrijving van de PipelineDraft op.

Retouren

Type Description
str

De beschrijvingstekenreeks.

id

Haal de id van de PipelineDraft op.

Retouren

Type Description
str

De id.

last_submitted_pipeline_run_id

Haal de id op van de laatst ingediende PipelineRun van de PipelineDraft.

Retouren

Type Description
str

De pijplijnUitvoeren-id.

name

Typ de naam van de PipelineDraft.

Retouren

Type Description
str

De naam.

parent_pipeline_draft_id

Haal de id op van de bovenliggende PipelineDraft van de PipelineDraft.

Retouren

Type Description
str

De PipelineDraft-id.

parent_pipeline_id

Haal de id op van de bovenliggende PublishedPipeline van de PipelineDraft.

Retouren

Type Description
str

De PublishedPipeline-id.

parent_pipeline_run_id

Haal de id op van de bovenliggende PipelineRun van de PipelineDraft.

Retouren

Type Description
str

De pijplijnUitvoeren-id.

parent_step_run_ids

Haal de lijst op met StepRun-id's van de bovenliggende PipelineRun van de PipelineDraft.

Retouren

Type Description

Een lijst met StepRun-id's.

properties

Haal de eigenschappen van de PipelineDraft op.

Retouren

Type Description

De woordenlijst met eigenschappen.

tags

Haal de tags van de PipelineDraft op.

Retouren

Type Description

De woordenlijst met tags.