PublishedPipeline Osztály
Egy olyan folyamatot jelöl, amelyet az azt felépített Python-kód nélkül kell elküldeni.
Emellett a PublishedPipeline használatával újraküldheti a Pipeline különböző PipelineParameter értékeket és bemeneteket tartalmazó fájlokat.
A PublishedPipeline inicializálása.
:p aram végpont A folyamat futtatásának elküldéséhez szükséges REST-végpont URL-címe. :type endpoint: str :p aram total_run_steps: A folyamat lépéseinek száma :type total_run_steps: int :p aram workspace: A közzétett folyamat munkaterülete. :type workspace: azureml.core.Workspace :p aram continue_on_step_failure: További lépések végrehajtása a PipelineRunban
ha egy lépés meghiúsul, az alapértelmezett érték hamis.
- Öröklődés
-
azureml.core._portal.HasPipelinePortalPublishedPipeline
Konstruktor
PublishedPipeline(name, graph_id, description, version, published_pipeline_id, status, endpoint, total_run_steps, workspace, continue_on_step_failure=None, _pipeline_provider=None, **kwargs)
Paraméterek
- continue_on_step_failure
- bool
Azt határozza meg, hogy folytatja-e a folyamatfuttatás más lépéseinek végrehajtását, ha egy lépés meghiúsul. Az alapértelmezett érték hamis.
- _pipeline_provider
- <xref:azureml.pipeline.core._workflow_provider._PublishedPipelineProvider>
A közzétett folyamatszolgáltató.
- _pipeline_provider
- <xref:azureml.pipeline.core._workflow_provider._PublishedPipelineProvider>
A közzétett folyamatszolgáltató.
Megjegyzések
A PublishedPipeline egy vagy egy PipelinePipelineRunfájlból hozható létre.
Egy folyamatból való közzétételre példa a következő:
from azureml.pipeline.core import Pipeline
pipeline = Pipeline(workspace=ws, steps=steps)
published_pipeline = pipeline.publish(name="My_New_Pipeline",
description="My New Pipeline Description",
version="1.0",
continue_on_step_failure=True)
PipelineRun-ból való közzétételhez használja a következőt:
from azureml.pipeline.core import PipelineRun
pipeline_run = PipelineRun(experiment=Experiment(ws, "Pipeline_experiment"), run_id="run_id")
published_pipeline = pipeline_run.publish_pipeline(name="My_New_Pipeline",
description="My New Pipeline Description",
version="1.0",
continue_on_step_failure=True)
Megjegyzés: a continue_on_step_failure paraméter azt határozza meg, hogy a folyamat lépéseinek végrehajtása folytatódik-e, ha egy lépés meghiúsul. Az alapértelmezett érték Hamis, ami azt jelenti, hogy ha egy lépés meghiúsul, a folyamat végrehajtása leáll, megszakítva a futó lépéseket.
Küldjön be egy PublishedPipeline-t a használatával submit. A küldés meghívásakor létrejön egy PipelineRun , amely objektumokat hoz létre StepRun a munkafolyamat minden lépéséhez.
A PublishedPipeline elküldésére a következő példa látható:
from azureml.pipeline.core import PublishedPipeline
published_pipeline = PublishedPipeline.get(workspace=ws, id="published_pipeline_id")
pipeline_run = experiment.submit(published_pipeline)
A PublishedPipeline elküldésekor számos választható beállítás adható meg. Ezek a következők:
continue_on_step_failure: Ha egy lépés meghiúsul, a Folyamatfuttatás más lépéseinek végrehajtása nem kötelező. Csak azok a lépések fognak folytatódni, amelyek nem függnek a sikertelen lépés kimenetétől. Ha meg van adva, ez a paraméterbeállítás felülbírálja a Folyamat beállítását.
pipeline_parameters: A folyamatok végrehajtásának paraméterei, a(z) {name: value} szótára. További részletekért lásd PipelineParameter .
parent_run_id: Megadhat egy futtatási azonosítót a folyamatfuttatás szülőfuttatásának beállításához, amely a RunHistoryban is megjelenik. A szülőfuttatásnak ugyanahhoz a kísérlethez kell tartoznia, mint az elküldött folyamatnak.
A PublishedPipeline-t az alábbi beállításokkal küldheti el:
from azureml.pipeline.core import PublishedPipeline
published_pipeline = PublishedPipeline.get(workspace=ws, id="published_pipeline_id")
pipeline_run = experiment.submit(published_pipeline,
continue_on_step_failure=True,
pipeline_parameters={"param1": "value1"},
parent_run_id="<run_id>")
Minden közzétett folyamat rendelkezik REST-végpontokkal. A folyamatvégponttal elindíthatja a folyamat futtatását külső rendszerekből, például nem Python-ügyfelekből. A REST-végpontok hívása során történő hitelesítésről további információt a következő témakörben talál https://aka.ms/pl-restep-auth: .
A végpont használata lehetővé teszi például a "felügyelt ismételhetőséget" kötegelt pontozási és újratanítási forgatókönyvekben. További információ: https://aka.ms/pl-first-pipeline.
Metódusok
disable |
Állítsa a közzétett folyamatot "Letiltva" értékre, és nem futtatható. |
enable |
Állítsa a közzétett folyamatot "Aktív" értékre, és futtassa. |
get |
A közzétett folyamat lekérése. |
get_all |
Az aktuális munkaterület összes közzétett folyamatának lekérése. ELAVULT: Ez a metódus elavult a PublishedPipeline list metódus javára. |
get_graph |
A PublishedPipeline grafikonjának lekérése. |
get_step_names |
A lépések nevének listájának lekérése a PublishedPipeline-ban. |
list |
Az aktuális munkaterület összes közzétett folyamatának lekérése. |
save |
Mentse a folyamat YAML-ét egy fájlba. Jelenleg csak a ModuleSteps-ekből álló folyamatok támogatottak a YAML-exportáláshoz. |
submit |
Küldje el a közzétett folyamatot. Ez egyenértékű a használatával submit. A beküldött PipelineRunértéket adja vissza. Ezzel az objektummal figyelheti és tekintheti meg a futtatás részleteit. |
disable
Állítsa a közzétett folyamatot "Letiltva" értékre, és nem futtatható.
disable()
enable
Állítsa a közzétett folyamatot "Aktív" értékre, és futtassa.
enable()
get
A közzétett folyamat lekérése.
static get(workspace, id, _workflow_provider=None, _service_endpoint=None)
Paraméterek
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
A munkafolyamat-szolgáltató.
Válaszok
Egy PublishedPipeline objektum.
Visszatérési típus
get_all
Az aktuális munkaterület összes közzétett folyamatának lekérése.
ELAVULT: Ez a metódus elavult a PublishedPipeline list metódus javára.
static get_all(workspace, active_only=True, _service_endpoint=None)
Paraméterek
- active_only
- bool
Azt határozza meg, hogy csak a jelenleg aktív közzétett folyamatokat adja-e vissza.
Válaszok
A PublishedPipeline objektumok listája.
Visszatérési típus
get_graph
A PublishedPipeline grafikonjának lekérése.
get_graph(_workflow_provider=None)
Paraméterek
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
A munkafolyamat-szolgáltató.
Válaszok
A gráf.
Visszatérési típus
get_step_names
A lépések nevének listájának lekérése a PublishedPipeline-ban.
get_step_names(_workflow_provider=None)
Paraméterek
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
A munkafolyamat-szolgáltató.
Válaszok
A Lépések neveinek listája a PublishedPipeline-ban.
Visszatérési típus
list
Az aktuális munkaterület összes közzétett folyamatának lekérése.
static list(workspace, active_only=True, _service_endpoint=None)
Paraméterek
- active_only
- bool
Azt határozza meg, hogy csak a jelenleg aktív közzétett folyamatokat adja-e vissza.
Válaszok
A PublishedPipeline objektumok listája.
Visszatérési típus
save
Mentse a folyamat YAML-ét egy fájlba.
Jelenleg csak a ModuleSteps-ekből álló folyamatok támogatottak a YAML-exportáláshoz.
save(path=None, _workflow_provider=None)
Paraméterek
- path
- str
A YAML mentési útvonala. Ha az elérési út egy könyvtár, a folyamat YAML-fájlja a path/pipeline_name.yml fájlba lesz mentve. Ha az elérési út Nincs, a rendszer az aktuális könyvtárat használja.
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
A munkafolyamat-szolgáltató.
Visszatérési típus
submit
Küldje el a közzétett folyamatot. Ez egyenértékű a használatával submit.
A beküldött PipelineRunértéket adja vissza. Ezzel az objektummal figyelheti és tekintheti meg a futtatás részleteit.
submit(workspace, experiment_name, pipeline_parameters=None, _workflow_provider=None, _service_endpoint=None, parent_run_id=None, continue_on_step_failure=None)
Paraméterek
- pipeline_parameters
- dict
Paraméterek szótára új értékek hozzárendeléséhez {param name, param value}. További részletekért lásd PipelineParameter : .
- _workflow_provider
- <xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
A munkafolyamat-szolgáltató.
- parent_run_id
- str
A folyamatfuttatás szülőfuttatásához megadható nem kötelező futtatási azonosító, amely a RunHistoryban is megjelenik. A szülőfuttatásnak ugyanahhoz a kísérlethez kell tartoznia, amelyhez a folyamat be van küldve.
- continue_on_step_failure
- bool
Nem kötelező, hogy egy lépés meghiúsulása esetén a Folyamatfuttatásban folytassa-e a többi lépés végrehajtását. Ha meg van adva, felülbírálja a beállítást a folyamaton.
Válaszok
Az elküldött folyamat fut.
Visszatérési típus
Attribútumok
continue_on_step_failure
A beállítás értékének lekérése continue_on_step_failure
.
Válaszok
A beállítás értéke continue_on_step_failure
.
Visszatérési típus
description
A közzétett folyamat leírásának lekérése.
Válaszok
A közzétett folyamat leírása.
Visszatérési típus
endpoint
Kérje le a REST-végpont URL-címét egy közzétett folyamat futtatásához.
Válaszok
A közzétett folyamat futtatásához használt REST-végpont URL-címe.
Visszatérési típus
graph_id
Kérje le a közzétett folyamat gráfjának azonosítóját.
Válaszok
A gráf azonosítója.
Visszatérési típus
id
Kérje le a közzétett folyamat azonosítóját.
Válaszok
A közzétett folyamat azonosítója.
Visszatérési típus
name
status
Kérje le a közzétett folyamat állapotát.
Válaszok
A közzétett folyamat állapota.
Visszatérési típus
total_run_steps
A folyamat lépéseinek számának lekérése.
Válaszok
A folyamat lépéseinek száma.
Visszatérési típus
version
A közzétett folyamat verziójának lekérése.
Válaszok
A közzétett folyamat verziója.
Visszatérési típus
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: