Aracılığıyla paylaş


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

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

workspace
Workspace
Gerekli

Bu PipelineDraft için çalışma alanı nesnesi.

id
str
Gerekli

PipelineDraft kimliği.

name
str
Gerekli

PipelineDraft adı.

description
str
Gerekli

PipelineDraft açıklaması.

experiment_name
str
Gerekli

PipelineDraft için deneme adı.

tags
Dict[str, str]
Gerekli

PipelineDraft için isteğe bağlı bir etiket sözlüğü.

properties
Dict[str, str]
Gerekli

PipelineDraft için isteğe bağlı özellikler sözlüğü.

graph_draft_id
str
Gerekli

PipelineDraft ile ilişkili grafik taslağı kimliği.

parent_pipeline_id
str
Gerekli

Üst PublishedPipeline öğesinin kimliği.

parent_pipeline_run_id
str
Gerekli

Üst PipelineRun kimliği.

parent_step_run_ids
list
Gerekli

Üst PipelineRun'un StepRun kimliklerinin listesi.

parent_pipeline_draft_id
str
Gerekli

Üst PipelineDraft'ın kimliği.

last_submitted_pipeline_run_id
str
Gerekli

Son gönderilen PipelineRun kimliği.

_pipeline_draft_provider
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
Gerekli

(Yalnızca iç kullanım.) PipelineDraft sağlayıcısı.

workspace
Workspace
Gerekli

Bu PipelineDraft için çalışma alanı nesnesi.

id
str
Gerekli

PipelineDraft kimliği.

name
str
Gerekli

PipelineDraft adı.

description
str
Gerekli

PipelineDraft açıklaması.

experiment_name
str
Gerekli

PipelineDraft için deneme adı.

tags
Dict[str, str]
Gerekli

PipelineDraft için etiketler sözlüğü.

properties
Dict[str, str]
Gerekli

PipelineDraft için özellikler sözlüğü.

graph_draft_id
str
Gerekli

PipelineDraft ile ilişkili grafik taslağı kimliği.

parent_pipeline_id
str
Gerekli

Üst PublishedPipeline öğesinin kimliği.

parent_pipeline_run_id
str
Gerekli

Üst PipelineRun kimliği.

parent_step_run_ids
list
Gerekli

Üst PipelineRun'un StepRun kimliğinin listesi.

parent_pipeline_draft_id
str
Gerekli

Üst PipelineDraft'ın kimliği.

last_submitted_pipeline_run_id
str
Gerekli

Son gönderilen PipelineRun kimliği.

_pipeline_draft_provider
<xref:azureml.pipeline.core._aeva_provider._AevaPipelineDraftProvider>
Gerekli

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

workspace
Workspace
Gerekli

Bu PipelineDraft'ın ait olacağı çalışma alanı nesnesi.

pipeline
PublishedPipeline veya Pipeline veya PipelineRun veya PipelineDraft
Gerekli

Yayımlanan işlem hattı veya işlem hattı.

name
str
varsayılan değer: None

PipelineDraft adı; yalnızca bir Pipeline'den oluştururken gereklidir.

description
str
varsayılan değer: None

PipelineDraft açıklaması; yalnızca bir Pipeline'den oluştururken gereklidir.

experiment_name
str
varsayılan değer: None

PipelineDraft için deneme adı; yalnızca bir Pipeline'den oluştururken gereklidir.

pipeline_parameters
Dict[str, str]
varsayılan değer: None

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
varsayılan değer: None

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.

tags
Dict[str, str]
varsayılan değer: None

PipelineDraft için isteğe bağlı bir etiket sözlüğü, yalnızca uygulamasından Pipelineoluşturulurken gereklidir.

properties
Dict[str, str]
varsayılan değer: None

PipelineDraft için isteğe bağlı özellikler sözlüğü, yalnızca bir Pipeline'den oluşturulurken gereklidir.

_service_endpoint
str
varsayılan değer: None

Hizmet uç noktası.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
varsayılan değer: None

(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>
varsayılan değer: None

(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

workspace
Workspace
Gerekli

PipelineDraft'ın oluşturulduğu çalışma alanı.

id
str
Gerekli

PipelineDraft kimliği.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
varsayılan değer: None

(Yalnızca iç kullanım.) İş akışı sağlayıcısı.

_service_endpoint
str
varsayılan değer: None

Hizmet uç noktası.

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>
varsayılan değer: None

(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

workspace
Workspace
Gerekli

Taslakların listelendiği çalışma alanı.

tags
dict
varsayılan değer: None

Belirtilirse, belirtilen {"tag": "value"}ile eşleşen taslakları döndürür.

_workflow_provider
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
varsayılan değer: None

(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>
varsayılan değer: None

(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
varsayılan değer: None

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>
varsayılan değer: None

(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>
varsayılan değer: None

(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

pipeline
Pipeline
varsayılan değer: None

Taslak için güncelleştirilmiş işlem hattı.

name
str
varsayılan değer: None

PipelineDraft adı.

description
str
varsayılan değer: None

PipelineDraft açıklaması.

experiment_name
str
varsayılan değer: None

PipelineDraft için deneme adı.

tags
Dict[str, str]
varsayılan değer: None

PipelineDraft için bir etiket sözlüğü.

pipeline_parameters
Dict[str, str]
varsayılan değer: None

PipelineDraft için işlem hattı parametre atamaları.

continue_on_step_failure
bool
varsayılan değer: None

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>
varsayılan değer: None

(Yalnızca iç kullanım.) İş akışı sağlayıcısı.

Öznitelikler

description

PipelineDraft'ın açıklamasını alın.

Döndürülenler

Açıklama dizesi.

Dönüş türü

str

id

PipelineDraft kimliğini alın.

Döndürülenler

Kimlik.

Dönüş türü

str

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ü

str

name

PipelineDraft adını seçin.

Döndürülenler

Ad.

Dönüş türü

str

parent_pipeline_draft_id

PipelineDraft öğesinin üst PipelineDraft kimliğini alın.

Döndürülenler

PipelineDraft Kimliği.

Dönüş türü

str

parent_pipeline_id

PipelineDraft öğesinin üst PublishedPipeline kimliğini alın.

Döndürülenler

PublishedPipeline Kimliği.

Dönüş türü

str

parent_pipeline_run_id

PipelineDraft'ın üst PipelineRun kimliğini alın.

Döndürülenler

PipelineRun Kimliği.

Dönüş türü

str

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

PipelineDraft'ın özelliklerini alın.

Döndürülenler

Özellikler sözlüğü.

Dönüş türü

tags

PipelineDraft etiketlerini alın.

Döndürülenler

Etiketler sözlüğü.

Dönüş türü