PipelineDraft Classe
Representa um pipeline mutável que pode ser usado para enviar execuções e criar pipelines publicados.
Use PipelineDrafts para iterar em Pipelines. PipelineDrafts podem ser criados do zero, outro PipelineDraft ou pipelines existentes: Pipeline, PublishedPipelineou PipelineRun.
Inicialize o PipelineDraft.
Construtor
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)
Parâmetros
| Name | Description |
|---|---|
|
workspace
Necessário
|
O objeto de espaço de trabalho para este PipelineDraft. |
|
id
Necessário
|
A ID do PipelineDraft. |
|
name
Necessário
|
O nome do PipelineDraft. |
|
description
Necessário
|
A descrição do PipelineDraft. |
|
experiment_name
Necessário
|
O nome do experimento para o PipelineDraft. |
|
tags
Necessário
|
Um dicionário de tags opcional para o PipelineDraft. |
|
properties
Necessário
|
Um dicionário de propriedades opcional para o PipelineDraft. |
|
graph_draft_id
Necessário
|
A ID do rascunho de gráfico associado ao PipelineDraft. |
|
parent_pipeline_id
Necessário
|
A ID do pai PublishedPipeline. |
|
parent_pipeline_run_id
Necessário
|
A ID do PipelineRun pai. |
|
parent_step_run_ids
Necessário
|
Uma lista das IDs StepRun do PipelineRun pai. |
|
parent_pipeline_draft_id
Necessário
|
A ID do PipelineDraft pai. |
|
last_submitted_pipeline_run_id
Necessário
|
A ID do último PipelineRun enviado. |
|
_pipeline_draft_provider
Necessário
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(Apenas para uso interno.) O provedor PipelineDraft. |
|
workspace
Necessário
|
Objeto de espaço de trabalho para este PipelineDraft. |
|
id
Necessário
|
A id do PipelineDraft. |
|
name
Necessário
|
O nome do PipelineDraft. |
|
description
Necessário
|
A descrição do PipelineDraft. |
|
experiment_name
Necessário
|
O nome do experimento para o PipelineDraft. |
|
tags
Necessário
|
Dicionário de tags para o PipelineDraft. |
|
properties
Necessário
|
Dicionário de propriedades para o PipelineDraft. |
|
graph_draft_id
Necessário
|
A id do rascunho do gráfico associado ao PipelineDraft. |
|
parent_pipeline_id
Necessário
|
A id do pai PublishedPipeline. |
|
parent_pipeline_run_id
Necessário
|
A id do pai PipelineRun. |
|
parent_step_run_ids
Necessário
|
Uma lista das ids StepRun do PipelineRun pai. |
|
parent_pipeline_draft_id
Necessário
|
A id do pai PipelineDraft. |
|
last_submitted_pipeline_run_id
Necessário
|
A id do último PipelineRun enviado. |
|
_pipeline_draft_provider
Necessário
|
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
O provedor PipelineDraft. |
Observações
Um PipelineDraft pode ser criado a partir de um Pipeline usando a create função. Segue-se um exemplo:
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'})
O parâmetro de pipeline de PipelineDraft.create() também pode ser um PublishedPipeline, PipelineRun, ou outro PipelineDraft.
Para enviar uma execução de um PipelineDraft, use o submit_run método:
pipeline_run = pipeline_draft.submit_run()
Para atualizar um PipelineDraft, use o update método. A função update() de um rascunho de pipeline pode ser usada para atualizar o nome, a descrição, o nome do experimento, as atribuições de parâmetros do pipeline, a configuração de falha de continuar na etapa e o Pipeline associado ao 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)
Métodos
| create |
Crie um PipelineDraft. |
| delete |
Exclua o PipelineDraft. |
| get |
Obtenha o PipelineDraft com a ID fornecida. |
| get_graph |
Obtenha o gráfico associado ao PipelineDraft. |
| list |
Obtenha todos os rascunhos de pipeline em um espaço de trabalho. |
| publish |
Publique um PublishedPipeline a partir do PipelineDraft. |
| save |
Salve o YAML PipelineDraft em um arquivo. |
| submit_run |
Envie um PipelineRun a partir do PipelineDraft. |
| update |
Atualize um PipelineDraft. Os campos fornecidos serão atualizados. |
create
Crie um 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)
Parâmetros
| Name | Description |
|---|---|
|
workspace
Necessário
|
O objeto de espaço de trabalho ao qual este PipelineDraft pertencerá. |
|
pipeline
Necessário
|
O pipeline ou pipeline publicado. |
|
name
|
O nome do PipelineDraft; apenas necessário ao criar a partir de um Pipelinearquivo . Default value: None
|
|
description
|
A descrição do PipelineDraft; apenas necessário ao criar a partir de um Pipelinearquivo . Default value: None
|
|
experiment_name
|
O nome do experimento para o PipelineDraft; apenas necessário ao criar a partir de um Pipelinearquivo . Default value: None
|
|
pipeline_parameters
|
Um dicionário opcional de atribuições de parâmetros de pipeline para o PipelineDraft; apenas necessário ao criar a partir de um Pipelinearquivo . Default value: None
|
|
continue_on_step_failure
|
Indica se um PipelineRun deve continuar quando uma execução de etapa falhar na configuração do PipelineDraft; apenas necessário ao criar a partir de um Pipelinearquivo . Default value: None
|
|
tags
|
Um dicionário de tags opcional para o PipelineDraft, necessário apenas ao criar a partir de um Pipelinearquivo . Default value: None
|
|
properties
|
Dicionário de propriedades opcionais para o PipelineDraft, necessário apenas ao criar a partir de um Pipelinearquivo . Default value: None
|
|
_service_endpoint
|
O ponto de extremidade do serviço. Default value: None
|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
O PipelineDraft criado. |
delete
Exclua o PipelineDraft.
delete(_workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
get
Obtenha o PipelineDraft com a ID fornecida.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Parâmetros
| Name | Description |
|---|---|
|
workspace
Necessário
|
O espaço de trabalho no qual o PipelineDraft foi criado. |
|
id
Necessário
|
A ID do PipelineDraft. |
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
|
_service_endpoint
|
O ponto de extremidade do serviço. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
Objeto PipelineDraft |
get_graph
Obtenha o gráfico associado ao PipelineDraft.
get_graph(_workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
O objeto Graph. |
list
Obtenha todos os rascunhos de pipeline em um espaço de trabalho.
static list(workspace, tags=None, _workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
workspace
Necessário
|
O espaço de trabalho a partir do qual listar rascunhos. |
|
tags
|
Se especificado, retorna rascunhos correspondentes especificados {"tag": "value"}. Default value: None
|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
Uma lista de PipelineDraft objetos. |
publish
Publique um PublishedPipeline a partir do PipelineDraft.
publish(_workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
O PublishedPipeline criado. |
save
Salve o YAML PipelineDraft em um arquivo.
save(path=None, _workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
path
|
O caminho para salvar o YAML para. Se o caminho for um diretório, o arquivo YAML PipelineDraft será salvo em path/pipeline_name.yml. Se o caminho for Nenhum, o diretório atual será usado. Default value: None
|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
submit_run
Envie um PipelineRun a partir do PipelineDraft.
submit_run(_workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Devoluções
| Tipo | Description |
|---|---|
|
O PipelineRun enviado. |
update
Atualize um PipelineDraft.
Os campos fornecidos serão atualizados.
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
Parâmetros
| Name | Description |
|---|---|
|
pipeline
|
O pipeline atualizado para o rascunho. Default value: None
|
|
name
|
O nome do PipelineDraft. Default value: None
|
|
description
|
A descrição do PipelineDraft. Default value: None
|
|
experiment_name
|
O nome do experimento para o PipelineDraft. Default value: None
|
|
tags
|
Um dicionário de tags para o PipelineDraft. Default value: None
|
|
pipeline_parameters
|
As atribuições de parâmetros de pipeline para o PipelineDraft. Default value: None
|
|
continue_on_step_failure
|
Se deve continuar PipelineRun quando uma execução de etapa falhar na configuração para o PipelineDraft. Default value: None
|
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Apenas para uso interno.) O provedor de fluxo de trabalho. Default value: None
|
Atributos
description
Obtenha a descrição do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
A cadeia de caracteres de descrição. |
id
last_submitted_pipeline_run_id
Obtenha a ID do último PipelineRun enviado do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
O ID PipelineRun. |
name
parent_pipeline_draft_id
Obtenha a ID do PipelineDraft pai do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
O ID do PipelineDraft. |
parent_pipeline_id
Obtenha a ID do PublishedPipeline pai do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
O ID PublishedPipeline. |
parent_pipeline_run_id
parent_step_run_ids
Obtenha a lista de IDs StepRun do PipelineRun pai do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
Uma lista de IDs StepRun. |
properties
Obtenha as propriedades do PipelineDraft.
Devoluções
| Tipo | Description |
|---|---|
|
O dicionário de propriedades. |