PipelineDraft Sınıf
Çalıştırmaları göndermek ve Yayımlanan İşlem Hatları oluşturmak için kullanılabilecek değiştirilebilir bir işlem hattını temsil eder.
pipelines üzerinde yinelemek için PipelineDrafts kullanın. PipelineDraft'lar sıfırdan, başka bir PipelineDraft'tan veya mevcut işlem hatlarından oluşturulabilir: Pipeline, PublishedPipelineveya PipelineRun.
PipelineDraft'ı başlatın.
- Devralma
-
builtins.objectPipelineDraft
Oluşturucu
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)
Parametreler
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
(Yalnızca iç kullanım.) PipelineDraft sağlayıcısı.
- _pipeline_draft_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
PipelineDraft sağlayıcısı.
Açıklamalar
bir PipelineDraft işlevi kullanılarak create bir'den Pipeline oluşturulabilir. Aşağıda bir örnek verilmiştir:
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'})
PipelineDraft.create() işlem hattı parametresi , veya başka PipelineDraftbir PublishedPipelinePipelineRunolabilir.
PipelineDraft'tan çalıştırma göndermek için yöntemini kullanın submit_run :
pipeline_run = pipeline_draft.submit_run()
PipelineDraft'ı güncelleştirmek için yöntemini kullanın update . İşlem hattı taslağındaki update() işlevi ad, açıklama, deneme adı, işlem hattı parametre atamalarını güncelleştirmek, adım hatası ayarında devam etmek ve PipelineDraft ile ilişkili İşlem Hattı'nı güncelleştirmek için kullanılabilir.
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)
Yöntemler
create |
PipelineDraft oluşturun. |
delete |
PipelineDraft'i silin. |
get |
Verilen kimlikle PipelineDraft değerini alın. |
get_graph |
PipelineDraft ile ilişkili grafiği alın. |
list |
Çalışma alanında tüm işlem hattı taslaklarını alma. |
publish |
PipelineDraft'tan PublishedPipeline yayımlayın. |
save |
PipelineDraft YAML dosyasını bir dosyaya kaydedin. |
submit_run |
PipelineDraft'tan bir PipelineRun gönderin. |
update |
PipelineDraft'i güncelleştirme. Sağlanan alanlar güncelleştirilir. |
create
PipelineDraft oluşturun.
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)
Parametreler
- pipeline
- PublishedPipeline veya Pipeline veya PipelineRun veya PipelineDraft
Yayımlanan işlem hattı veya işlem hattı.
- name
- str
PipelineDraft adı; yalnızca bir Pipeline'den oluştururken gereklidir.
- description
- str
PipelineDraft açıklaması; yalnızca bir Pipeline'den oluştururken gereklidir.
- experiment_name
- str
PipelineDraft için deneme adı; yalnızca bir Pipeline'den oluştururken gereklidir.
PipelineDraft için işlem hattı parametre atamalarının isteğe bağlı sözlüğü; yalnızca bir Pipeline'den oluştururken gereklidir.
- continue_on_step_failure
- bool
PipelineDraft için bir adım çalıştırması başarısız olduğunda PipelineRun'a devam edilip edilmeyeceğini gösterir; yalnızca bir Pipeline'den oluştururken gereklidir.
PipelineDraft için isteğe bağlı bir etiket sözlüğü, yalnızca uygulamasından Pipelineoluşturulurken gereklidir.
PipelineDraft için isteğe bağlı özellikler sözlüğü, yalnızca bir Pipeline'den oluşturulurken gereklidir.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
Oluşturulan PipelineDraft.
Dönüş türü
delete
PipelineDraft'i silin.
delete(_workflow_provider=None)
Parametreler
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
get
Verilen kimlikle PipelineDraft değerini alın.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Parametreler
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
PipelineDraft nesnesi
Dönüş türü
get_graph
PipelineDraft ile ilişkili grafiği alın.
get_graph(_workflow_provider=None)
Parametreler
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
Graph nesnesi.
Dönüş türü
list
Çalışma alanında tüm işlem hattı taslaklarını alma.
static list(workspace, tags=None, _workflow_provider=None)
Parametreler
- tags
- dict
Belirtilirse, belirtilen {"tag": "value"}ile eşleşen taslakları döndürür.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
Nesnelerin listesi PipelineDraft .
Dönüş türü
publish
PipelineDraft'tan PublishedPipeline yayımlayın.
publish(_workflow_provider=None)
Parametreler
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
Oluşturulan PublishedPipeline.
Dönüş türü
save
PipelineDraft YAML dosyasını bir dosyaya kaydedin.
save(path=None, _workflow_provider=None)
Parametreler
- path
- str
YAML'nin kaydedilecek yolu. Yol bir dizinse PipelineDraft YAML dosyası path/pipeline_name.yml dosyasına kaydedilir. Yol Yok ise geçerli dizin kullanılır.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Dönüş türü
submit_run
PipelineDraft'tan bir PipelineRun gönderin.
submit_run(_workflow_provider=None)
Parametreler
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Döndürülenler
Gönderilen PipelineRun.
Dönüş türü
update
PipelineDraft'i güncelleştirme.
Sağlanan alanlar güncelleştirilir.
update(pipeline=None, name=None, description=None, experiment_name=None, tags=None, pipeline_parameters=None, continue_on_step_failure=None, _workflow_provider=None)
Parametreler
PipelineDraft için işlem hattı parametre atamaları.
- continue_on_step_failure
- bool
PipelineDraft için bir adım çalıştırması başarısız olduğunda PipelineRun'a devam edilip edilmeyeceği.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
(Yalnızca iç kullanım.) İş akışı sağlayıcısı.
Öznitelikler
description
id
last_submitted_pipeline_run_id
PipelineDraft'ın son gönderilen PipelineRun kimliğini alın.
Döndürülenler
PipelineRun Kimliği.
Dönüş türü
name
parent_pipeline_draft_id
PipelineDraft öğesinin üst PipelineDraft kimliğini alın.
Döndürülenler
PipelineDraft Kimliği.
Dönüş türü
parent_pipeline_id
PipelineDraft öğesinin üst PublishedPipeline kimliğini alın.
Döndürülenler
PublishedPipeline Kimliği.
Dönüş türü
parent_pipeline_run_id
parent_step_run_ids
PipelineDraft'ın üst PipelineRun'unun StepRun Kimliklerinin listesini alın.
Döndürülenler
StepRun Kimliklerinin listesi.
Dönüş türü
properties
tags
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin